我使用dynamo set函数在DynamoDB中存储数据,但有时数据太大。是否有一个函数可用于确定数据是否太大而无法保存在DynamoDB中?一个节点js功能?感谢
即使数据是包含数组和其他对象的对象,这也应该有效。
我试过npm模块object-sizeof,这有用吗?
答案 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长度);