对象之间的蒙哥数据库关系
-
30-09-2019 - |
题
我正在尝试使用Mongo DB实施博客文章存储。
我有两个域实体:
“博客文章”和“作者”
目前,我已将权威性属性添加到博客文章实体中。这是对象之间存储关系的正确方法吗?
解决方案
目前,我已将权威性属性添加到博客文章实体中。这是对象之间存储关系的正确方法吗?
我说不。您是“应该”将所需的所有内容存储在博客文档中 否定化 方式(例如,博客文章,评论,标签等)。因此,如果您想显示作者的姓名,则应将其添加到博客文档中。这将允许使用单个查询获取整个页面的数据,这有点是面向文档的数据库的重点。
其他提示
我认为这篇文章适合您 http://www.mongodb.org/display/docs/schema+Design
用例
客户 /订单 /订单线项目
订单应该是一个集合。客户收藏。行项目应是嵌入在顺序对象中的线条项目的数组。
博客系统。
帖子应该是一个集合。帖子作者可能是单独的集合,或者仅在帖子中仅是电子邮件地址的字段。评论应嵌入到帖子中以进行性能。
模式设计基础
凯尔·银行(Kyle Banker),10gen
索引和查询优化,企业工程高级总监Alvin Richards
http://www.10gen.com/presentation/mongosf-2011/mongodb-indexing-query-optimization
**这两个视频是有史以来见过的MongoDDB上的最好的视频*
不隶属于 StackOverflow