检查Node.js中的itemsizedynamodb

检查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 =

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

即使数据是包含数组和其他对象的对象,这也应该可以工作


我尝试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并让您知道。