MongoDB是一個面向文檔的數據庫,非常適合高負載密集的環境中。
Mongoid用Ruby編寫的,它提供了一個熟悉的API,為開發者以前使用奧姆斯像數據映射或活動記錄。
由於MongoDB的無模式,高性能基於文檔的設計,動態查詢,和原子改性操作,不能應用經典的ORM圖案。這就是為什麼長期ODM恰如其分地描述Monogid是什麼
什麼是此版本的新:
- Mongoid 4現在只支持MongoDB的2.4.0及更高版本。
- 文檔#元數據已被重新命名為文檔#relation_metadata避免常見的衝突。關係代理也有這種改名一樣好。
- 範圍和默認範圍現在必須全部lambda表達式或特效中定義的。
- skip_version_check配置被刪除選項。
- IdentityMap刪除。
- 樂意載返工。貪婪加載現在需要犯規的身份地圖加載相關文件。一組預加載的可渴望負荷協會傳遞給.includes方法。
什麼在版本4.0.2是新的:
- Mongoid 4現在只支持MongoDB的2.4.0和更高。
- 文檔#元數據已被重新命名為文檔#relation_metadata避免常見的衝突。關係代理也有這種改名一樣好。
- 範圍和默認範圍現在必須全部lambda表達式或特效中定義的。
- skip_version_check配置被刪除選項。
- IdentityMap刪除。
- 樂意載返工。貪婪加載現在需要犯規的身份地圖加載相關文件。一組預加載的可渴望負荷協會傳遞給.includes方法。
什麼在版本3.1.0是新的:
- 的最低要求的MongoDB現在提高到2.2,因為我們現在依賴於聚合框架。
- 最小的活動模型和積極支持的依賴關係已經提升到3.2。
- 關係現在可以指定一個主鍵,而不是使用外鍵的id。
什麼版本3.0.0是新的:
- 增加了一個ORM無關的方式來獲得現場名字
- 系統setter和getter方法的has_many關係來設置它的孩子現在提供。
- Mongoid現在支持正則表達式的字段。
- 多態性關係現在使用*在查找查詢_type鍵。
- ,為響應to_criteria對象現在可以合併到現有標準的對象。
- 預先加載現在支持許多一對多的關係。
- Mongoid現在可以自動保存,如活動記錄,添加accepts_nested_attributes_for時的關係。
- 字段現已被標記為只讀,這只會讓它們的值被設置在文檔是新的。
評論沒有發現