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

标签 json node.js mongodb

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

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

最佳答案

如果您考虑存储大于 16MB 的数据,您绝对应该使用某种哈希算法,因为 mongodb 的文档大小限制为 16MB。

来自 MongoDB Limits and Thresholds

The maximum BSON document size is 16 megabytes.

关于json - 使用 mongodb 存储单个但复杂的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24310784/

相关文章:

json - 在 jackson 序列化的所有对象中包含类名

json - YAML 和 JSON 哪个拥有适用于多种语言的最成熟稳定的库?

json - 如何修复“不获取数据”错误?在 swift 和 Laravel api 中

node.js - Heroku Web Dyno 失败

javascript - 在 Node 流中找不到 mp3 帧头同步位

node.js - 如何使用 Mongoose 向现有文档添加属性?

javascript - 我的 localStorage 结果显示 [null,null ,"something"]] 而不是 "something"

node.js - Electron - 如何将 html 文件加载到当前窗口?

node.js - 错误: Cannot read property 'send' of null

node.js - 类型错误 : object is not a function in using MongoDB with Node. js