如何在dynamo db中插入增量ID?任何人都可以用例子来解释

时间:2016-10-14 09:50:22

标签: node.js amazon-dynamodb

我正在尝试使用dynamo db中的insert项来执行auto_increment id。所以我无法找到任何解决方案。请帮我举例

1 个答案:

答案 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));
    }
});