该查询现在可以工作了,但是当我添加attribute_not_exists时,问题是attribute_not_exists
,整个查询无法正常工作。
错误消息:“一个或多个参数值无效:次要(被截断...)ValidationException(客户端):一个或多个参数值无效:二级索引status-created_at-index不会投影一个或多个过滤器属性:[会员,代理,伙伴]“
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9pTElDNS5qcGcifQ==” alt =“在此处输入图像描述”>
可以解释为什么吗?谢谢,我是新手
创建二级索引时,您没有为这三个属性(从属,代理,合作伙伴)设置投影。
您可以在输出中看到它:
Secondary index status-created_at-index does not project one or more filter attributes: [affiliate, agent, partner]
投影是从表复制到二级索引的一组属性。表总是投影的分区键和排序键进入索引; 您可以项目其他属性以支持您的应用程序的查询要求。
您可以在Amazon DynamoDB Global Secondary Index Attribute Projections中了解有关此的更多信息。