我明白mongodb中嵌入和引用關係的區別。你爲什麼首先需要他們?爲什麼要在Mongodb中使用關係?
3
A
回答
6
MongoDB文檔中有一節介紹了「爲什麼我不想嵌入此對象?」
http://www.mongodb.org/display/DOCS/Schema+Design
有時,嵌入副本中的每個文檔所需的維護工作量的問題,有時是根本不可能的,因爲在文件大小限制的嵌入。
1
這個問題真的被IRC和各種郵件列表每天十次詢問。它在MongoDB站點上有深入的記錄(見上文),各種博客文章,談話和演示文稿。基礎研究讚賞。
http://www.10gen.com/presentations
另外:各種SO貼子處理是:
MongoDB Schema Design - New Collection or Reference?
MongoDB Schema Design - Many small documents or fewer large documents?
1
除了10gen的資源,這是一個非常好的介紹MongoDB的小MongoDB的書是一個很好的&快速閱讀與交互式指南。
相關問題
- 1. MongoDB:爲什麼要在使用光標後關閉它?
- 2. 在MongoDB中使用關係
- 3. 關係型數據庫出了什麼問題,爲什麼要切換到mongoDB
- 4. 爲什麼關係集很重要?
- 5. 爲什麼Session.Flush()需要保持關係?
- 6. 爲什麼要注入依賴關係?
- 7. 爲什麼'where'關係不重要?
- 8. 爲什麼在MongoDB中使用JSON?
- 9. 爲什麼在MongooseJS/MongoDB中使用.update?
- 10. 爲什麼在MongoDB中使用分片?
- 11. 爲什麼在MongoDB中使用鎖定?
- 12. 我爲什麼要使用非關係數據庫?
- 13. 數據庫關係我爲什麼要使用它們?
- 14. 爲什麼mongoDB使用objectID?
- 15. 爲什麼使用nosql/document/MongoDB作爲關係數據庫會比較差?
- 16. 爲什麼在JPA實體關係中使用@多對一?
- 17. 爲什麼不能在JPA和Hibernate中使用外鍵關係?
- 18. 爲什麼使用MongoDB中的MapReduce
- 19. 爲什麼MongoDB在這裏使用scanAndOrder?
- 20. 使MongoDB更'關係'
- 21. 爲什麼我不需要在關聯數組中使用array_push?
- 22. 爲什麼要在Android中使用strings.xml?
- 23. 爲什麼要在python中使用classmethod?
- 24. 爲什麼要在mvc中使用Ajax.BeginForm
- 25. 爲什麼要在MVC中使用LabelFor?
- 26. 爲什麼要在didFinishLaunchingWithOptions中使用UIApplicationLaunchOptionsRemoteNotificationKey?
- 27. 爲什麼要在WP7中使用UriMapping?
- 28. 在PHP中爲什麼要使用@Epochtime
- 29. 爲什麼在使用mongodb作爲後端時,django中不需要「models.py」?
- 30. 在MongoDB中模擬關係