heynemann / motorengine

Motorengine is a port of MongoEngine for Tornado.
http://motorengine.readthedocs.org
204 stars 64 forks source link

Support querying in sub-documents #41

Closed heynemann closed 11 years ago

heynemann commented 11 years ago

Support querying by sub-documents like this:

class Address(Document):
    street = StringField()
    number = IntField()

class User(Document):
    address = EmbeddedDocument(Address)

User.objects.filter(address__street="Main St")

# or 

User.objects.filter(address__number__gt=25)

It should support all available operators.