使用mongodb存储单个但复杂的JSON对象

时间:2014-06-19 15:44:23

标签: json node.js mongodb

我想在mongodb中存储一个单独的,大而复杂的JSON对象,我希望能够检索和修改它的特定部分。一个简单的解决方案是将其存储在单个文档中,但我不确定多次写入请求将如何发挥作用。另一个选择是将JSON的每个节点保存在不同的文档中,有点像解释here in the mongodb documentation的模式。这样我只能检索整个对象的一部分并以这种方式处理它们。

我的问题是:我从后一种方法中得到了什么?我是mongodb的新手,但是当我读到多个写请求时它有database lock,所以看起来像我这样拆开JSON在扩展方面没有任何作用。

1 个答案:

答案 0 :(得分:0)

如果您考虑存储大于16MB的数据,您肯定会使用某种散列,因为mongodb的文档大小限制为16MB。

来自MongoDB Limits and Thresholds

  

最大BSON文档大小为16兆字节。