amazon-dynamodb - 尝试的条件约束不是可索引的操作

标签 amazon-dynamodb nosql

我正在使用 DynamoDB,对于除“EQ”以外的所有比较运算符的查询 API,它一直给我“尝试的条件约束不是可索引操作”错误。

是什么原因?

{"TableName":"My_Table_name",
    "IndexName":"titleIndex",
    "Select":"ALL_ATTRIBUTES",
    "KeyConditions":
        {"title":
            {"AttributeValueList":[{"S":"title2"}],
            "ComparisonOperator":"NE"}
        }
}

最佳答案

对于查询操作,仅支持以下比较运算符:
EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN
您可以使用 NE用于扫描操作。

引用:http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Condition.html

关于amazon-dynamodb - 尝试的条件约束不是可索引的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25293175/

相关文章:

stored-procedures - DynamoDB 中的存储过程

amazon-dynamodb - dynamodb 对不在列表中的值进行过滤

php - 如何获取 cassandra(php) 中主键的最后一个值?

database - 存储时间序列数据的简单方法

database-design - 使用Redis的地理程序设计建议

database - Elasticsearch对多个索引的查询非常慢

command-line-interface - 如何使用 Amazon AWS CLI 更新 DynamoDB 全局二级索引?

python - 如何使用 moto 模拟 DynamoDB 分页?

java - 仅使用辅助全局索引查询 Dynamodb 表

node.js - Mongoose ,CastError : Cast to Array failed for value when trying to save a model that contains a model