检查Node.js中的itemsizedynamodb
我使用dynamo set函数在DynamoDB中存储数据,但有时数据太大。是否有一个函数可以用来确定数据是否太大而无法保存在DynamoDB中?一个节点js函数?谢谢 即使数据是包含数组和其他对象的对象,这也应该可以工作检查Node.js中的itemsizedynamodb,node.js,amazon-dynamodb,Node.js,Amazon Dynamodb,我使用dynamo set函数在DynamoDB中存储数据,但有时数据太大。是否有一个函数可以用来确定数据是否太大而无法保存在DynamoDB中?一个节点js函数?谢谢 即使数据是包含数组和其他对象的对象,这也应该可以工作 我尝试npm模块对象大小OF,是否有效?您可以使用dyno item size模块获取项目大小 var dynoItemSize = require('dyno-item-size'); var size = dynoItemSize(item); var params =
我尝试npm模块对象大小OF,是否有效?您可以使用
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));
参考资料:-
项目大小是其属性名称和值的长度之和
(二进制和UTF-8长度)
您的意思是数据是否超过最大400 KB?是的,我如何检查数据是否不存在400 KB当您的项目具有数组和对象时,这不起作用。还有其他方法吗?你怎么说这对数组和对象不起作用?你能举个例子吗?还有一个项目,它有一个数组作为一个键,一个对象作为另一个键谢谢!更好地提供示例项目和预期结果。将检查上述API并让您知道。