我很想知道“我们只能在DynamoDB中检索一条记录”吗?我知道我只能通过编码let singleRow = data.Items[0]
这样的层来检索一条记录,但这不是一种好的做法。
答案 0 :(得分:0)
是。 GetItem
。如果您使用node.js AWS Dynamodb Sdk,GetItem
函数只会检索一个项目。
示例强>
var params = {
Key: {
"Artist": {
S: "Acme Band"
},
"SongTitle": {
S: "Happy Day"
}
},
TableName: "Music"
};
dynamodb.getItem(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
/*
data = {
Item: {
"AlbumTitle": {
S: "Songs About Life"
},
"Artist": {
S: "Acme Band"
},
"SongTitle": {
S: "Happy Day"
}
}
}
*/
});
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#getItem-property