为什么我不能得到记录有一个数组字段包含 dynamoosejs 中的主键值?

Why can i not get records has an array field contains primary key value in dynamoosejs?

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

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

如你所见,bmgIds 数组包含 id 值,当我使用 scan 操作时获取记录 bmgIds 符合我的条件,但无法使用我的代码

获取该记录
Model.scan('bmgIds').contains("d5a03ea2-e06e-5d01-84b7-94530b1059f7").exec()

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

请大家帮忙解释我哪里错了!

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

由于 AWS 扫描响应限制