MongoKit या MongoEngine से संतुष्ट नहीं होने पर, मैंने पायथन के लिए अपना ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस लिखने का फैसला किया।
मैंने सभी प्रश्नों को सीधे pymongo को सौंप दिया है, इसलिए क्वेरी सिंटैक्स वही है। अधिकतर, यह परिणामों के इर्द-गिर्द सिर्फ एक वस्तु-आवरण होता है, जिसमें कुछ अन्य सहायकों जैसे डेटाबेस कनेक्शन पूलिंग, डीबीआरएफ समर्थन, और आपके जीवन को आसान बनाने के लिए अन्य सुविधा विधियां होती हैं।
इसे मिनीमोंगो कहा जाता है और यह गीथूब से उपलब्ध है। हैप्पी हैकिंग!
उदाहरण:
from minimongo import Model, MongoCollection
class MyObject(Model):
model = MongoCollection(database='test', collection='my_collection')
m = MyObject()
m.x = 1
m.field = 'value'
m.other = {'list': True}
m.save()
x = MyObject({'x': 1, 'y': 2}).save()
objs = MyObject.find({'x': 1})
for o in objs:
print o