请快速提问。
我的收藏夹
中有以下文档示例.
我知道Mongodb中的一个文件不能超过16Mb。 所以我的基本问题是: 16Mb真的代表什么? (也许任何例子?) 在我的例子中,每个地址被视为一个文件还是只有一个文件?
答案 0 :(得分:1)
16MB是代表您的文档的BSON-document的最大大小。这包括嵌套对象,如address
示例,以及键名(不仅仅是值)。
每个文档属性也有一些开销,如here所述。
要检查特定JS对象的BSON文档大小,如果您碰巧使用Node.js,则可以使用bson
模块:
var BSON = new (require('bson')).BSONPure.BSON();
var bson = BSON.serialize(obj, false, true, false);
console.log('bson size', bson.length);
其他编程语言应该有类似的解决方案。