我正在尝试使用dynamo db中的insert项来执行auto_increment id。所以我无法找到任何解决方案。请帮我举例
答案 0 :(得分:0)
推荐的方法是使用UUID作为分区键。请参阅此post。
您可以使用节点js中的 UUID模块来生成分区密钥。
以下示例代码: -
var docClient = new AWS.DynamoDB.DocumentClient();
var uuid = require('uuid');
var table = "Order";
var params = {
TableName:table,
Item:{
"orderId": uuid.v1(),
"productName": 'Milk'
}
};
console.log("Adding a new item...");
docClient.put(params, function(err, data) {
if (err) {
console.error("Unable to add item. Error JSON:", JSON.stringify(err, null, 2));
} else {
console.log("Added item:", JSON.stringify(data, null, 2));
}
});