亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在dynamodb中設置查詢結果限制

如何在dynamodb中設置查詢結果限制

Go
開心每一天1111 2023-08-07 10:58:13
我有一個要求,在 Dynamodb 中查詢表時只需要返回一行。我可以在 aws-cli 中看到一個名為“max-items”的參數,它顯然限制了查詢的結果大小。這是示例查詢:aws dynamodb query --table-name testTable --key-condition-expression "CompositePartitionKey = :pk" --expression-attribute-values '{ ":pk": { "S": "1234_125" }, ":ps": { "S": "SOME_STATE" }    }' --filter-expression 'StateAttribute IN (:ps) AND attribute_not_exists(AnotherAttribute)' --index-name GSI_PK_SK --endpoint-url http://localhost:8000    --max-items 1但我無法在 Go 中找出任何類似的關鍵字/屬性。
查看完整描述

3 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

您要查找的參數是“Limit”。請查閱 Go 庫的文檔,了解如何將此參數傳遞給查詢。

順便說一句,請注意,Limit 并不完全限制返回結果的數量,而是限制服務器端讀取的行數。如果您的查詢有過濾器,它返回的結果可能少于限制結果。我不知道這對你是否重要。


查看完整回答
反對 回復 2023-08-07
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

您可能想研究一下分頁。您可以使用它page-size來控制每個查詢中可以獲得的數量。

查看完整回答
反對 回復 2023-08-07
?
慕少森

TA貢獻2019條經驗 獲得超9個贊

您需要對 DynamoDB 的響應進行分頁,直到滿足您的“用戶限制”。



查看完整回答
反對 回復 2023-08-07
  • 3 回答
  • 0 關注
  • 183 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號