gpt4 book ai didi

c# - Dynamodb 中 client.query 和 Table.query 的区别

转载 作者:行者123 更新时间:2023-11-30 21:57:56 25 4
gpt4 key购买 nike

client.query 和 Table.query 有什么区别

在这种情况下,client.query 应该获得 Table.query 的特权,反之亦然

在 AWS 文档中,我遇到了几点,其中之一是

如果满足查询条件的项目总数超过 1 MB 的结果集大小限制,查询将停止,并将结果与​​ LastEvaluatedKey 元素一起返回给用户,以便在后续操作中继续查询。与 Scan 操作不同,Query 操作从不返回空结果集和 LastEvaluatedKey 值。仅当结果超过 1 MB 或您使用了 Limit 参数时,才会提供 LastEvaluatedKey。

但我没有找到与 table.query 相同的内容,而且我无法在 table.query 方法中获取 LastEvaluatedKey 属性

还有一些东西没有总结在一个地方。

我能得到任何链接或任何东西来理解它们之间的区别吗

谢谢

最佳答案

适用于 .NET 的 AWS 开发工具包具有多个用于联系 DynamoDB 的 API。这些在 this blog post 中讨论.简而言之,client.QueryTable.Query 都对 DynamoDB 中的特定表执行查询,但后者返回更易于使用的 Document 对象。 Table.Query 还会为您执行分页,因此您不必关心 LastEvaluatedKey

您可以在 DynamoDB Developer Guide 中找到更多信息,包括关于 high-level interfaces 的部分.

如果您还有其他问题,请随时发帖至 .NET SDK ForumDynamoDB forum .

关于c# - Dynamodb 中 client.query 和 Table.query 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30388782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com