我想在dynamodb
我想在4场 rule0
这是独一无二的,因此hash key
, which_rule
是Global Index
搜索多个列执行query
, rule1
是Global Index
, rule2
是Global Index
,Dynamodb查询不能
我搜索rule0
然后rule1
然后rule2
我正在使用以下函数来匹配rule1
原因匹配不rule0
function dynamoQueryRule1(rule0, rule1, funcQ) {
which_rule = "rule1";
var q = {
"KeyConditions": {
"rule0": {
"ComparisonOperator": "EQ",
"AttributeValueList": [{
"S": rule0
}]
}
},
"TableName": "tbl_scripts" + table_prefix,
"AttributesToGet": ['id'],
"ConditionalOperator": "AND",
"QueryFilter": {
"which_rule": {
"ComparisonOperator": "EQ",
"AttributeValueList": [{
"S": which_rule
}]
},
"rule1": {
"ComparisonOperator": "EQ",
"AttributeValueList": [{
"S": rule1
}]
}
}
};
var params = {
TableName: this.options.tbl_name
};
找到,但这个功能是从来没有得到结果rule1
。即使我已经在dymamo table
中创建了这些规则。 要检查发电机数据,我已检查scan
其工作正常,但scan
有1mb的限制,并不完美的用例,我的问题。 请帮我找到query
格式的错误。