MongoDB 使用Embedded Data 还是 References
来源:互联网 发布:模拟机械运动的软件 编辑:程序博客网 时间:2024/06/06 01:08
MongoDB 在什么情况下使用Embedded Data ,在什么情况下使用 References
这是一个很值得探讨的话题,不仅仅对于初学者,更是对面向对象的一种思考。
我的观点是这样的,假如说有 这么一个博客的场景
例:
用户集合 User
博客文章集合 BlogPost
评论集合 Comment
应该使用Document 文档
1. 是你应用的“根对象” (比如:博客文章集合BlogPost 就是应用的顶层页,不会再有上一级了 )
2. 需要作为 关联使用 (比如:用户 User 增加了一个评论,就是做为 评论的一个 引用)
应该使用 Subdocument
1. 不会做为其他对象的引用(比如:评论Comment只是存在于 BlogPost中)
2. 不是应用的“根对象” (比如:评论肯定是在 BlogPost 对象页 中的一个子集)
0 0
- MongoDB 使用Embedded Data 还是 References
- spirng-data-mongodb使用
- mongodb spring-data 使用
- 通过使用spring-data-mongodb操作mongodb
- spring-data-mongodb 使用笔记
- 配置使用Spring Data MongoDB
- 使用Spring Data操作mongoDB
- spring-data-mongodb使用示例
- 对不变的data和object references 使用final(注意这里指的是references而不是对象)
- Spring Data MongoDB的简单使用
- Java 中使用 SPRING DATA - MONGODB 开发
- 使用Spring Data来操作MongoDB
- 使用Spring Data来操作MongoDB
- Spring Data MongoDB:使用GridFS保存二进制文件
- MongoDB学习笔记(三)使用Spring Data操作MongoDB
- Java 访问 MongoDB (使用Spring-Data-MongoDB)
- SAP DEMO-Field Symbols and Data References
- Spring Data Redis(Repositories-Persisting References)
- Win7小知识
- 【Android Studio探索之路系列】之一:Android Studio开篇
- Toolbar的高级使用
- 如何吧Python文件转换为exe文件 pyinstaller篇
- 项目管理工具到底应该为谁服务?
- MongoDB 使用Embedded Data 还是 References
- 安卓4.4后实现透明状态栏
- Mysql主从配置,实现读写分离
- FastCgi与PHP-fpm之间是个什么样的关系
- MQX中如何使用中断?
- VMware Workstation unrecoverable error (disk error while paging) has occurred
- HttpClient_4 用法 由HttpClient_3 升级到 HttpClient_4 必看
- 程序员禅的10条法则
- Mysql主从配置,实现读写分离