我是Mongodb的新手,我需要以下示例设计方面的建议,
//用户
{
"_id":"ObjectId",
"name":"String",
"address":"String",
}
//发布
{
"title":"String",
"content":"Text",
"user": {
"userid":"ObjectId",
},
"views": [{
"userid":"ObjectId"
},{
"userid":"ObjectId"
}],
"comments":[{
"userid":"ObjectId",
"commentText":"Text",
},
{
"userid":"ObjectId",
"commentText":"Text",
}],
"likes": [{
"userid":"ObjectId"
},
{
"userid":"ObjectId"
}]
}
我是否必须将用户集合中的所有字段放到帖子集合中,或者仅使用我制作的ID。征求意见,喜欢和看法的问题相同。 预先谢谢你。
答案 0 :(得分:0)
您希望每个帖子有多少个视图/评论? MongoDB中的文档大小限制为16Mb。拥有大量评论/视图,您可以轻松达到该限制。
另一个考虑因素-并发-您将使用每个视图更新同一文档。