Mongodb文档大小

时间:2015-12-15 14:24:41

标签: mongodb

请快速提问。

我的收藏夹

中有以下文档示例
.

我知道Mongodb中的一个文件不能超过16Mb。 所以我的基本问题是: 16Mb真的代表什么? (也许任何例子?) 在我的例子中,每个地址被视为一个文件还是只有一个文件?

1 个答案:

答案 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);

其他编程语言应该有类似的解决方案。