1

查询现在可以工作,但问题是attribute_not_exists当我添加 attribute_not_exists 时,整个查询不起作用。

错误消息:“一个或多个参数值无效:辅助(截断...)ValidationException(客户端):一个或多个参数值无效:辅助索引status-created_at-index不投影一个或多个过滤器属性:[附属, 代理人, 合伙人]"

在此处输入图像描述

有人可以解释为什么吗?谢谢,我是新手

4

1 回答 1

1

创建二级索引时,您尚未为这三个属性(附属公司、代理、合作伙伴)设置投影。

你可以在你得到的输出中看到它:

Secondary index status-created_at-index does not project one or more filter attributes: [affiliate, agent, partner]

投影是从表复制到二级索引的一组属性。表的分区键和排序键总是投影到索引中;您可以投影其他属性来支持您的应用程序的查询要求。

您可以在Amazon DynamoDB 全球二级索引属性投影中了解更多信息。

于 2020-03-23T18:52:16.760 回答