当前位置:  开发笔记 > 编程语言 > 正文

如果MongoDB文档是带有评论的博客文章,那么当评论超过4MB时它将无法扩展?

如何解决《如果MongoDB文档是带有评论的博客文章,那么当评论超过4MB时它将无法扩展?》经验,为你挑选了1个好方法。

在MongoDB页面中:http://www.mongodb.org/display/DOCS/Inserting

doc = { author: 'joe',
  created : new Date('03/28/2009'),
  title : 'Yet another blog post',  
  text : 'Here is the text...',  
  tags : [ 'example', 'joe' ],  
  comments : [ { author: 'jim', comment: 'I disagree' },              
               { author: 'nancy', comment: 'Good post' }  ]}

db.posts.insert(doc);
db.posts.find( { "comments.author" : "jim" } )

当评论超过4MB时,这个文件不起作用吗?我们可以说,它很难超过4MB,但我想一个系统如果仅限于这样的评论的大小或数量,将会有一点限制.如果它是关系模型,那么除了主要用于磁盘空间之外没有这样的限制.

或者是否有其他方式来处理评论,以便它可以是任何大小?



1> Rob Olmos..:

我想你会想要分享4MB的评论.

根据文档,您应该设计为当前的4MB限制.所以有两个想法:

将评论块化为文档(例如,每个文档1000个)

将每条评论作为自己的文档存储在"评论"集合中

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有