在Dynamo DB中仅获取表的一项或第一项

时间:2018-09-05 12:33:51

标签: amazon-dynamodb

是否可以仅查询Dynamo DB中表中出现的第一项?例如,如果我有2万条记录。我不想先获得所有20k,然后再获得第一。我希望它只查询表中找到的第一个而不传递主键或排序键。

2 个答案:

答案 0 :(得分:2)

扫描将['{"dma":"MIN","zip_code":"58542","struct":{"58542":"MIN"}}', '{"dma":"MIN","zip_code":"58701","struct":{"58701":"MIN"}}', '{"dma":"MIN","zip_code":"57632","struct":{"57632":"MIN"}}', '{"dma":"MIN","zip_code":"58734","struct":{"58734":"MIN"}}'] 参数设置为1的表或索引。

答案 1 :(得分:0)

查询表并仅获取第一个结果和仅一个对象。

const params = {
        TableName: "Logins",
        Limit : 1
    },
    docClient = new AWS.DynamoDB.DocumentClient(),

    returnObj = {};
    docClient.scan(params, function(err, data){
        if(err) {
            console.log(err)
        } else {
          console.log(data)
        }