gpt4 book ai didi

java - DynamoDB 如何查询强一致性的非键属性?

转载 作者:行者123 更新时间:2023-12-02 09:59:05 24 4
gpt4 key购买 nike

我在 DynamoDB 中有下表:

Table: Person

Attributes: person_id, firstName, lastName, age, birthday

Partition Key: person_id

我的问题是:我需要查询特定年龄之间的所有人员,例如年龄 > 18 AND 年龄 < 45。

但是,我的查询需要强一致性,因此,我无法使用全局二级索引。

在这种情况下,最好/可能的解决方案是什么?

最佳答案

我建议您使用扫描操作,因为您想实现过滤,但您不知道分区键。在java中,您可以按照以下指南扫描表并使用过滤表达式。 https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ScanJavaDocumentAPI.html

关于java - DynamoDB 如何查询强一致性的非键属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55766527/

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