本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DynamoDB 的AWS AppSync JavaScript 解析程式函數參考
The AWS AppSync DynamoDB 函數可讓您使用 GraphQL
-
GetItem - GetItem 請求可讓您指示 DynamoDB 函數向 DynamoDB 提出 GetItem 請求,並可讓您在 DynamoDB 中指定項目的索引鍵,以及是否使用一致的讀取。
-
PutItem - PutItem 請求映射文件可讓您指示 DynamoDB 函數向 DynamoDB 提出 PutItem 請求,並可讓您在 DynamoDB 中指定項目的金鑰、項目的完整內容 (由金鑰和attributeValues組成),以及操作成功的條件。
-
UpdateItem - UpdateItem 請求可讓您指示 DynamoDB 函數向 DynamoDB 提出 UpdateItem 請求,並允許您在 DynamoDB 中指定項目的索引鍵、描述如何在 DynamoDB 中更新項目的更新表達式,以及操作成功的條件。
-
DeleteItem - DeleteItem 請求可讓您指示 DynamoDB 函數向 DynamoDB 提出 DeleteItem 請求,並可讓您在 DynamoDB 中指定項目的索引鍵,以及操作成功的條件。
-
查詢 - 查詢請求物件可讓您指示 DynamoDB 解析程式向 DynamoDB 提出查詢請求,並可讓您指定索引、要使用的索引、其他篩選條件、要傳回的項目數量、是否使用一致的讀取、查詢方向 (向前或向後) 和分頁權杖。
-
掃描 - 掃描請求可讓您指示 DynamoDB 函數向 DynamoDB 發出掃描請求,並可讓您指定篩選條件以排除結果、要使用的索引、要傳回的項目數量、是否使用一致的讀取、分頁權杖和平行掃描。
-
同步 - 同步請求物件可讓您從 DynamoDB 資料表擷取所有結果,然後只接收自上次查詢後變更的資料 (差異更新)。同步請求只能對版本控制的 DynamoDB 資料來源提出。您可以指定篩選條件來排除結果、要傳回的項目數、分頁權杖,以及上次同步操作的開始時間。
-
BatchGetItem - BatchGetItem 請求物件可讓您告知 DynamoDB 函數向 DynamoDB 提出 BatchGetItem 請求,以擷取多個項目,可能橫跨多個資料表。對於此請求物件,您必須指定要從中擷取項目的資料表名稱,以及要從每個資料表中擷取之項目的索引鍵。
-
BatchDeleteItem - BatchDeleteItem 請求物件可讓您告知 DynamoDB 函數向 DynamoDB 提出 BatchWriteItem 請求,以刪除多個項目,可能跨越多個資料表。對於此請求物件,您必須指定資料表名稱以刪除項目,以及要從每個資料表刪除的項目索引鍵。
-
BatchPutItem - BatchPutItem 請求物件可讓您告知 DynamoDB 函數向 DynamoDB 提出 BatchWriteItem 請求,以放置多個項目,可能跨越多個資料表。對於此請求物件,您必須指定要放入項目的資料表名稱,以及要放入每個資料表的完整項目。
-
TransactGetItems - TransactGetItems 請求物件可讓您告知 DynamoDB 函數向 DynamoDB 發出 TransactGetItems 請求,以擷取多個項目,可能橫跨多個資料表。對於此請求物件,您必須指定每個請求項目的資料表名稱,以便從中擷取項目,以及每個請求項目的索引鍵,以便從每個資料表擷取。
-
TransactWriteItems - TransactWriteItems 請求物件可讓您告知 DynamoDB 函數向 DynamoDB 發出 TransactWriteItems 請求,以寫入多個項目,可能寫入多個資料表。對於此請求物件,您必須指定每個請求項目的目的地資料表名稱、要執行的每個請求項目的操作,以及要寫入的每個請求項目的索引鍵。
-
類型系統 (請求映射) - 進一步了解如何將 DynamoDB 輸入整合到 AWS AppSync 請求中。
-
類型系統 (回應映射) - 進一步了解 DynamoDB 類型如何在回應承載中自動轉換為 GraphQL 或 JSON。
-
篩選條件 - 進一步了解查詢和掃描操作的篩選條件。
-
條件表達式 - 進一步了解 PutItem、UpdateItem 和 DeleteItem 操作的條件表達式。
-
交易條件表達式 - 進一步了解 TransactWriteItems 操作的條件表達式。
-
投影 - 進一步了解如何在讀取操作中指定屬性。