我想在mongodb中存储一个单独的,大而复杂的JSON对象,我希望能够检索和修改它的特定部分。一个简单的解决方案是将其存储在单个文档中,但我不确定多次写入请求将如何发挥作用。另一个选择是将JSON的每个节点保存在不同的文档中,有点像解释here in the mongodb documentation的模式。这样我只能检索整个对象的一部分并以这种方式处理它们。
我的问题是:我从后一种方法中得到了什么?我是mongodb的新手,但是当我读到多个写请求时它有database lock,所以看起来像我这样拆开JSON在扩展方面没有任何作用。
答案 0 :(得分:0)
如果您考虑存储大于16MB的数据,您肯定会使用某种散列,因为mongodb的文档大小限制为16MB。
来自MongoDB Limits and Thresholds
最大BSON文档大小为16兆字节。