我在dynamo db中有一个像这样的表。
router.currentRoute
我想使用nodejs和特定用户的检索数据查询该表,并且在此Java脚本变量 "AttributeDefinitions": [
{
"AttributeName": "jobcodeid",
"AttributeType": "S"
},
{
"AttributeName": "userid",
"AttributeType": "S"
}
],
"TableName": "paneljobcode",
"KeySchema": [
{
"AttributeName": "userid",
"KeyType": "HASH"
},
{
"AttributeName": "jobcodeid",
"KeyType": "RANGE"
}
],
中定义了该用户
答案 0 :(得分:0)
这是仅使用哈希键查询表的代码。
var docClient = new AWS.DynamoDB.DocumentClient();
var table = "paneljobcode";
var params = {
TableName : table,
KeyConditionExpression : 'userid = :userid',
ExpressionAttributeValues : {
':userid' : req.session.user
}
};
docClient.query(params, function(err, data) {
if (err) {
console.error("Unable to query item. Error JSON:", JSON.stringify(err,
null, 2));
} else {
console.log("QueryItem succeeded:", JSON.stringify(data, null, 2));
}
});