我的用例
我在React应用程序中有一个data.js
文件
export const Items = [
{
title: 'US',
b: 'value',
c: 'Storyline',
d: { one: 3, two: 1, three: 7, seven: 4 },
e:
'Decription'
},
{
title: 'London',
b: 'value',
c: 'Story Line',
d: { one: 3, two: 1, three: 7, seven: 4 },
e:
'Decription'
}]
我用主键title
在dynamodb中创建了一个表,并将上述数组保存在具有2行的表中。
现在我要实现的是“我想直接在我的Dynamodb表中传递它们,而不是在data.js
文件中写值。
{
title: /tablename/title.string(),
b: /tablename/b.string(),
c: /tablename/c.string(),
d: { one: /tablename/d/one.number(), two: /tablename/d/two.number()},
e:
/tablename/e.string()
}
我做了什么?
我知道如何用这样的主键获取表内容:
var AWS = require("aws-sdk");
AWS.config.update({
region: "regionname",
endpoint: "dynamodbendpoint"
});
var docClient = new AWS.DynamoDB.DocumentClient();
var table = "Test";
var title = "London";
var params = {
TableName: table,
Key:{
"title": title
}
};
docClient.get(params, function(err, data) {
if (err) {
console.error("Unable to read item. Error JSON:", JSON.stringify(err, null,
2));
} else {
console.log("GetItem succeeded:", JSON.stringify(data, null, 2));
}
});
我的问题
data.js
文件中?我是node.js和aws的新手。所以,请忍受我上面的问题。
感谢您的帮助。
谢谢