【问题标题】:dynamodb query im trying to get some data from dynamodb using laraveldynamodb 查询我试图使用 laravel 从 dynamodb 获取一些数据
【发布时间】:2020-03-23 15:48:53
【问题描述】:

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

错误消息:“一个或多个参数值无效:次要(截断...) ValidationException(客户端):一个或多个参数值无效:二级索引 status-created_at-index 不投射一个或多个过滤器属性:[affiliate, agent, partner]”

有人能解释一下原因吗?谢谢,我是新手

【问题讨论】:

    标签: laravel amazon-dynamodb dynamodb-queries laravel-4.2 amazon-dynamodb-index


    【解决方案1】:

    在创建二级索引时,您还没有为这三个属性(affiliate、agent、partner)设置预测。

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

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

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

    您可以通过Amazon DynamoDB Global Secondary Index Attribute Projections了解更多信息。

    【讨论】:

    • 谢谢它帮助了我
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 2019-12-26
    • 2017-10-13
    相关资源
    最近更新 更多