假设我们有这样一个mongodb架构(我使用mongoose的格式仅用于说明目的):
var userSchema = new Schema({
posts : [Schema.Types.ObjectId] // stores the _id field from post
});
var postSchema = new Schema({
body : String
});
由于mongodb中的最大文档大小是16 MB,这是有限的,我们不会冒超过上述架构的风险(即使风险很小)吗?
感谢。
答案 0 :(得分:1)
是的,这可能是非常多的帖子。克服限制的传统方法是反转架构:
var userSchema = new Schema({
name: String
});
var postSchema = new Schema({
user: { type: Schema.Types.ObjectId }, // _id of the post's user
body : String
});