我有这张 table :

  • DomainId字符串HashKey
  • EmailId字符串RangeKey

  • 我想知道是否有可能仅使用HashKey查询此表,如下所示:
    var AWS = require("aws-sdk");
    var client = new AWS.DynamoDB.DocumentClient();
    var dm = 'infodinamica.cl';
    
    //Set params
    var params = {
        TableName : 'table-name',
        KeyConditionExpression: "DomainId = :dm",
        ExpressionAttributeValues: {
            ":dm": dm
        },
        Select: 'COUNT'
    };
    
    client.query(params, (err, data) => {
        if(err)
            console.log(JSON.stringify(err, null, 2));
        else
            console.log(JSON.stringify(data, null, 2));
    }
    

    ps:请注意,此表具有HashKey和RangeKey。

    最佳答案

    是的,可以仅使用query API使用哈希键查询数据。

    关于node.js - dynamodb : query with hash key only,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40697913/

    10-11 06:23