比如我要存一个论坛的所有帖子信息,那么帖子信息都是属于同一个mongodb document的,也就是属于同一个messages 表的。遇到这种问题应该怎么解决阿,不可能命名一个别的表吧?
比如我要存一个论坛的所有帖子信息,那么帖子信息都是属于同一个mongodb document的,也就是属于同一个messages 表的。遇到这种问题应该怎么解决阿,不可能命名一个别的表吧?
比如我要存一个论坛的所有帖子信息,那么帖子信息都是属于同一个mongodb document的,也就是属于同一个messages 表的。—— 过于愚蠢
帖子有帖子的表
评论有评论的表
通过“外键”建立一对多关系
别说什么 mongodb 没有外键,这里的外键加了引号
1 回答896 阅读
1 回答242 阅读✓ 已解决
1.你可以用MongoDB GridFS 解决单个 doc 容量上限的问题:
官方文档:https://www.mongodb.com/docs/manual/core/gridfs/
2.你的这个问题可以通过把帖子和评论分别存储在不同的集合(而不是同一个文档中)来解决。
posts 的集合,用于存储论坛帖子:
comments 的集合,用于存储评论:
你可以用 MongoDB 的聚合框架 $lookup 来实现查询帖子和评论:。