mongoengine
MongoEngine, PyMongo üzerinde çalışan nesne belge eşleme (ODM) katmanı sağlayan bir Python kütüphanesidir. MongoDB v4.4 ile v8.0 arasındaki sürümleri destekler ve Python 3.10 veya üzerini gerektirir. PyMongo bağımlılığına ek olarak tarih ayrıştırma, görüntü işleme ve sinyal desteği için isteğe bağlı paketler sunar.
MongoEngine · ORM & Veritabanı Araçları
- Python sınıfları ve alanları tanımlayarak MongoDB belgeleri oluşturabilir ve veritabanına kaydedebilirsin.
- Belge alanları üzerinde doğrulama kuralları uygulayabilir ve kalıtım özelliklerini kullanabilirsin.
- PyMongo tabanlı altyapı üzerinde nesne yönelimli sorgular çalıştırabilirsin.
- ↑ OlumluHacker News
MongoMallard: MongoEngine tabanlı hızlı bir ORM
“Şemalarla ilgili olarak: Aslında ona çok benzeyen bir nesne doğrulama kütüphanesi geliştirdik. Buna "cleancat" denir. Referansları doğrulamak için bazı MongoEngine özgü alanlar ile birlikte gelir. Nasıl çalıştığını görmek için birim testlerine bakmak en iyisidir: Koleksiyonlar ve...”
- • NötrHacker News
MongoMallard: MongoEngine tabanlı hızlı bir ORM
“0.8'da değişen şey, referansların artık hem tablo adını hem de ObjectId'i depolamak yerine ObjectIds olarak depolanmasıdır (dbref=True kullanarak eski davranışı hala alabilirsiniz). Bununla birlikte, yine de referansın bir ObjectId olup olmadığını kontrol etmeniz gerekir...”