A ORM wrapper around motor
import asyncio
from tailow.fields import *
from pymongo import ASCENDING
from tailow.document import Document
class Address(Document):
address = StringField(required=True)
class Student(Document):
name = StringField(required=True)
age = IntegerField(required=True)
std = IntegerField(required=True)
address = ReferenceField(Address)
class Meta:
name = "students"
indexes = [(age, ASCENDING)]
async def get_all_students():
values = await Student.objects.filter(name="sathya").limit(10).skip(2).find()
print(values)
evloop = asyncio.get_event_loop()
evloop.run_until_complete(get_all_students())
- Querying via Q objects.
- Special Operators.
- Index Support.
MIT.