首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用两个全局辅助索引进行查询?

是否可以使用两个全局辅助索引进行查询?
EN

Stack Overflow用户
提问于 2017-11-24 07:37:11
回答 1查看 1.9K关注 0票数 1

当我试图通过索引名使用QueryRequest of amazon-dynamodb时,上面写着

不支持查询键

如何查询两个全局二级索引?有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-26 18:24:04

不能同时使用多个索引进行查询。从根本上说,使用多个索引来进行单个查询根本没有任何意义。

也许您是想问,是否可以使用不同的索引在同一个表上执行不同的查询,在这种情况下,答案是肯定的。

或者您可能想问,您是否可以执行一个复杂的查询,该查询涉及使用多个索引连接或以其他方式过滤数据,在这种情况下,答案是不幸的--至少在一个查询中是不行的。DynamoDB不支持服务器端连接。您必须进行多个查询(每个查询可以使用不同的索引),然后聚合客户端。

-最新情况

根据您说要得到的错误,您似乎没有使用全局辅助索引为查询正确指定散列/范围键。

查看文档,了解如何使用辅助索引进行查询的说明:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html#GSI.Querying

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47468412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档