首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dynamo DB中局部二次索引的索引

Dynamo DB中局部二次索引的索引
EN

Stack Overflow用户
提问于 2017-06-01 18:29:26
回答 3查看 129关注 0票数 0

比如说,我有一个5列的表:- A,B,C,D,E。A是散列键,B是排序键。现在,我还想查询A和C。然后,添加C作为本地二级索引就可以了,对吗?我问这个问题是因为本地二级索引主要用于范围查询。对于我的情况,这将是对C属性的相同查询。

你能给出的任何建议都会很好。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-05 03:05:11

我找到了答案。我可以创建一个本地辅助索引,以A作为散列键,C作为范围键。但是我需要确保在创建表时创建这个索引,因为在创建表之后不能创建LSI。

票数 0
EN

Stack Overflow用户

发布于 2017-06-06 22:17:57

你是对的。使用本地第二天索引,您不能更改分区键。使用它,您可以查询=

票数 0
EN

Stack Overflow用户

发布于 2019-02-18 12:20:46

您可以使用辅助索引进行查询:

代码语言:javascript
复制
let params = {
    TableName: 'users',
    KeyConditionExpression: "#_id = :_id",
    IndexName: "_id-index",
    ExpressionAttributeNames:{
        "#_id": "_id"
    },
    ExpressionAttributeValues: {
        ":_id":userId
    }
};

使用document.query方法

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

https://stackoverflow.com/questions/44314672

复制
相关文章

相似问题

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