我在尋找MondoDB Python ODM/ORM,它需要兩個世界上最好的:ODM/ORM &超快直接字典讀取。用於Python的輕量級Mongodb ODM/ORM
換句話說包應符合下列要求:
- 允許定義和執行模式。
- 允許驗證字段。
- 允許直接從mongodb讀取對象(無ODM/ORM開銷)。
- 類別/對象直接返回通過pymongo可使用ODM/ORM層(W/O額外的查詢)來訪問。
- 我會想象某種由pymongo司機對象,提供了訪問ORM汁加懶場(pymongo允許這樣的擴展)。
- 想象一下用例:
- 對於快速閱讀,我們直接去驅動,
- 進行數據錄入,我們使用全ODM/ORM功能
- Geofields支持
- GridFS的支持正常的文件和圖像
- DBREF支持
- 不執行任何HID書房,框架的具體領域
- 將與瓶工作:)
- 擁有表單框架。
- 形式覆蓋子列表/ subdicts
- 骨幹基於表單將只是真棒
- 創建骨幹機型,集合,驗證基於Python的定義
我知道,我所要求的很多,但不會是真棒有這樣的東西:)
事實上,問題可以改寫成: 「哪些存在Python Mongodb ODM/ORM(MongoKit,MongoEngine)可以通過這種方式輕鬆擴展。「
不深入細節mongo支持引用,所以我們有一個非常基本的關係數據庫子集。爲了正確性,我們可以通過ODM/ORM來引用。直接訪問pymongo非常好。一段時間以來我一直在傾向於這種方式。 MongoEngine太重了。 MongoKit也一樣。如果只有我能找到一種方法在已經加載的列表中使用它們,它們就可以。順便說一句:http://packages.python.org/micromongo/並不差,但仍然不是我正在尋找的東西。 – Munhitsu 2012-04-21 00:07:53
那麼,當您使用ORM或ODM時,您知道這將不如直接使用數據庫連接那麼輕。所以,我的建議是直接從Python中使用,你說的很好,只是起作用。 – Omar 2012-04-24 23:03:16