Node.js 如何在DynamoDB中使用IN条件查询表
正在努力寻找如何查询表以返回给定列表中ID为的行的示例 下面的查询将在中包含Node.js 如何在DynamoDB中使用IN条件查询表,node.js,amazon-dynamodb,aws-sdk,Node.js,Amazon Dynamodb,Aws Sdk,正在努力寻找如何查询表以返回给定列表中ID为的行的示例 下面的查询将在中包含 var params = { id: '7deb3df9-552b-47a4-aef3-ad601f141d50' }; var p = { TableName: 'players', KeyConditionExpression: 'id IN (:id)', ExpressionAttr
var params = {
id: '7deb3df9-552b-47a4-aef3-ad601f141d50'
};
var p = {
TableName: 'players',
KeyConditionExpression: 'id IN (:id)',
ExpressionAttributeValues: buildQuery(params)
};
不能将“IN”运算符与KeyConditionExpression一起使用,请参阅中的详细信息
您可能希望使用而不是查询,但查询效率不高
以下是您的参数的外观:
var params = {
RequestItems: {
'players': {
Keys: [{
id: "7deb3df9-552b-47a4-aef3-ad601f141d50",
rangeKey: "<range key 1>" // <--- if your table has a range key, you must specify its value here
}, {
id: "<ANOTHER ID 2>",
rangeKey: "<range key 2>"
}, {
id: "<ANOTHER ID 3>",
rangeKey: "<range key 3>"
}]
}
}
};
dynamodbDoc.batchGet(params, function(err, data) {
});
var参数={
请求项目:{
“玩家”:{
关键点:[{
id:“7deb3df9-552b-47a4-aef3-ad601f141d50”,
rangeKey:“//