Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在DynamoDB中使用IN条件查询表_Node.js_Amazon Dynamodb_Aws Sdk - Fatal编程技术网

Node.js 如何在DynamoDB中使用IN条件查询表

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

正在努力寻找如何查询表以返回给定列表中ID为的行的示例

下面的查询将在中包含

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:“//