【发布时间】:2019-09-09 20:12:46
【问题描述】:
有没有办法只查询 Dynamo DB 表中出现的第一个项目?例如,如果我有 20k 条记录。我不想先得到所有的20k,然后得到第一个。我希望它只查询在表中找到的第一个而不传递主键或排序键。
【问题讨论】:
标签: amazon-dynamodb
有没有办法只查询 Dynamo DB 表中出现的第一个项目?例如,如果我有 20k 条记录。我不想先得到所有的20k,然后得到第一个。我希望它只查询在表中找到的第一个而不传递主键或排序键。
【问题讨论】:
标签: amazon-dynamodb
扫描表或索引,将Limit参数设置为1。如果没有过滤器表达式,则返回第一项。
【讨论】:
Limit 限制了评估的行数,而不是返回的行数。
查询表,只得到第一个结果和一个对象。
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)
}
【讨论】: