我對MongoDB非常陌生。所以,我對模式不太瞭解。我在MongoDB文檔中找到了數據模型模式,並且還表示集合不強制執行文檔結構。但我也想在數據庫級進行架構配置,而不是從程序進行配置。可能嗎?如果可能的話,建議我如何做到這一點或與我分享一個教程鏈接。MongoDB模式配置
0
A
回答
0
MongoDB沒有模式,你可以隨時隨地寫任何你想要的東西。顯然,你希望以某種方式保持信息的一致性。爲了簡單起見,在RDBMS和NoSQL之間進行比較,表格是MongoDB中的集合,記錄是文檔,您總是希望在集合中保留相同性質的文檔,但它們可以具有不同的結構。我個人認爲,這是一種更人性化的方式來看待事物。有一個很好的例子,你想保留超市的產品,每個產品可以有一些共同的信息(如價格,名稱,EAN13),但有一千個不同的屬性(重量,高度,克或升,電視機的英寸,微波爐的電源等等),而這將需要3個表格才能在RDBMS上完成,而在NoSQL上只需要一個表格。
NoSQL和RDBMS之間存在很多差異,這些選項在某些情況下比其他選項更適合。不僅數據很重要,可擴展性,可用性以及ACID的分析方法也很重要。
思考NoSQL與RDBMS有很大不同,規範化採用了不同的方法(N到N需要非常不同的方式來查看問題)。這就是說,並且繼續你的問題,有一種模式的方法或方法,有時我使用NodeJS的MongooseJS這是一個ODM for MongoDB,您可以在其中指定文檔的某些字段,甚至關係,數據類型,等等。
問候!
相關問題
- 1. OpenJPA模式配置
- 2. Grails - 模式配置
- 3. 配置MongoDB中
- 4. MongoDB EC2 BenchMark配置
- 5. c#cachedependency配置模式
- 6. 配置admob測試模式
- 7. 位置模式匹配
- 8. Spring Security URL模式配置
- 9. 設置匹配模式sphinxsearch
- 10. 配置堆內存模式
- 11. 配置轉換的XSLT模式匹配
- 12. Node.js - Mongoose/MongoDB - 模型模式
- 13. MongoDB分析模式
- 14. 設計模式和配置設置
- 15. Hadoop ssh配置僞分佈式模式
- 16. 當語言模式未配置時,語言模式顯示「已配置語言」
- 17. MongoDB配置錯誤laravel
- 18. Spring Boot - MongoDB - MongoLab配置
- 19. 配置文件inb mongoDB
- 20. MongoDB的配置從MVC
- 21. 配置mongodb並插入JSON
- 22. Django mongodb - settings.DATABASES配置不當
- 23. MongoDB服務器配置
- 24. mongodb單節點配置
- 25. mongodb配置文件參數
- 26. 在Heroku上配置Mongodb
- 27. Mongodb沒有配置爲PHP
- 28. 配置log4j使用mongodb
- 29. Sitecore XP MongoDB配置問題
- 30. MongoDB配置和安裝