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