我正在尝试使用MongoDB实现博客文章存储。
我有两个领域实体:
“博客文章”和“作者”
目前,我已将AuthorId属性添加到博客文章实体中。这是存储对象之间关系的正确方法吗?
我正在尝试使用MongoDB实现博客文章存储。
我有两个领域实体:
“博客文章”和“作者”
目前,我已将AuthorId属性添加到博客文章实体中。这是存储对象之间关系的正确方法吗?
我认为这篇文章对你很有帮助 http://www.mongodb.org/display/DOCS/Schema+Design
使用案例
客户/订单/订单行项目
Orders应该作为一个集合存在,customers应该作为一个集合存在,line-items应该作为嵌入在order对象中的一个数组。
博客系统。
帖子应该作为一个集合存在,如果只是一个电子邮件地址,则作者可能是一个单独的集合,或者只是在帖子中的一个字段。为了提高性能,评论应该作为帖子中的嵌入对象存在。
架构设计基础知识
Kyle Banker, 10gen
索引和查询优化 Alvin Richards,企业工程高级总监
http://www.10gen.com/presentation/mongosf-2011/mongodb-indexing-query-optimization
**在我看来,这两个视频是有史以来最好的关于mongoddb的视频*