我正在使用 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/