首页 > 解决方案 > 为什么我不能获取记录在 dynamoosejs 中有一个包含主键值的数组字段?

问题描述

我是 dynamodb 的新手。我遇到了一个恼人的问题,我在 dynamodb 中存储了一条记录,如下所示:

{
 bmgIds: ["d5a03ea2-e06e-5d01-84b7-94530b1059f7"],
 id: "d5a03ea2-e06e-5d01-84b7-94530b1059f7",
 .....
}

如您所见,bmgIds数组包含id值,当我使用扫描操作获取记录时, bmgIds与我的条件匹配但无法使用我的代码获取该记录

Model.scan('bmgIds').contains("d5a03ea2-e06e-5d01-84b7-94530b1059f7").exec()

我注意到我可以使用上面的代码获取 bmgIds 字段不包含id值的记录

请帮忙解释我错在哪里!

对不起,我的英语不好,我希望得到你的帮助,谢谢

标签: node.jsdynamooseamazon-dynamodb

解决方案


由于 AWS 扫描响应限制


推荐阅读