在 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,但我想如果一个系统限制在这样的大小或评论数量上,它会有点受限。如果是关系模型,则没有这样的限制,主要是磁盘空间。
或者是否有另一种方法来处理评论,使其可以是任意大小?
最佳答案
我认为您需要对 4MB 的评论进行分页。
根据文档,您应该针对当前的 4MB 限制进行设计。所以有两个想法:
- 将评论分块成文档(例如,每个文档 1000 条)
- 将每条评论作为自己的文档存储在“评论”集合中
关于mongodb - 如果 MongoDB 文档是带有评论的博客文章,那么当评论超过 4MB 时它不会缩放吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689415/