检查Node.js中的ItemSize DynamoDB

时间:2017-03-15 16:46:30

标签: node.js amazon-dynamodb

我使用dynamo set函数在DynamoDB中存储数据,但有时数据太大。是否有一个函数可用于确定数据是否太大而无法保存在DynamoDB中?一个节点js功能?感谢

即使数据是包含数组和其他对象的对象,这也应该有效。

我试过npm模块object-sizeof,这有用吗?

1 个答案:

答案 0 :(得分:0)

您可以使用 dyno-item-size 模块来获取商品尺寸。

var dynoItemSize = require('dyno-item-size');
var size = dynoItemSize(item);

var params = {
    TableName : table,
    Item : {
        "autoID" : "yyy",
        "alexandriaID" : "id1",
        "docType" : "foo",
        "username" : "good",
        "userdescription" : "user description",
        "comment" : "complex condition"
    }
};

console.log("Size of item =====>" + dynoItemSize(params.Item));

<强>参考文献: -

ItemSize in DynamoDB http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithItems.html

  

项目大小是其属性名称和值的长度之和   (二进制和UTF-8长度);