【发布时间】:2020-05-10 01:40:51
【问题描述】:
我有一个关于 GSI 的问题。对于使用 DynamoDB 的人来说,这个问题很容易 :)
目前,我正在通过创建博客来了解 AWS/DynamoDB。所以每个帖子都有一个类别。我遇到了一个大问题,如果我想获得所有具有特殊类别的帖子。现在我正在使用扫描并包含一个过滤器。
编辑: 为了创建模型,我使用“dynamodb-toolbox”
我听说我可以申请 GSI 并通过 GSI 搜索获得所有类别的帖子。最大的问题是...我不知道如何创建 GSI,如何在查询宽度 DocumentClient 和 node.js 中使用它
感谢您的帮助!
【问题讨论】:
-
您的 DynamoDB 数据模型目前看起来如何?
-
` 架构:{ pk:{ type:'string',别名:'type',默认:'POST'},sk:{ type:'string',别名:'id'}, title: { type: 'string' }, category: { type: 'string' }, description: { type: 'string'}, } `这是来自 dynamo-toolbox 的模型,所以每个帖子都有这些字段
标签: node.js amazon-dynamodb dynamodb-queries aws-sdk-nodejs