我有超过16MB的文档。这些文档由许多键/值对及其包含的子文档(字典)和数组(列表)组成,这些文档可能嵌套深度较深。MongoDB的GridFS块只适用于二进制数据吗?什么是巨大的K/V文件?
如果我尝试插入其中一个超16MB文件,则会收到有关文档大小超过16MB的错误。所以,我开始关注GridFS。 GridFS似乎非常适合分割二进制数据等文件。但是,我不清楚我将如何像上面描述的那样“嵌套”高度嵌套的K/V文档。我想我可能只需要将这些庞大的文档分解成更小的文档并咬紧牙关并实施交易,因为在多个文档中没有插入的原子性。
我是否理解GridFS的方法?是否将文档分解为具有事务支持的较小文档是最好的方式,还是有办法在这里使用GridFS?
非常感谢您的关注。
感谢卡梅隆 - 只是想确定我没有误解GridFS。想想我需要打破文档,并围绕它进行一些交易。再次感谢! – SYNAX 2013-02-20 22:12:18