Queries may now use multiple operators on fields

This commit is contained in:
Harry Marr
2009-11-23 18:16:41 +00:00
parent d46191159e
commit 1529fd901d
3 changed files with 11 additions and 1 deletions

View File

@@ -246,6 +246,8 @@ class DocumentTest(unittest.TestCase):
content = StringField()
author = ReferenceField(self.Person)
BlogPost.drop_collection()
author = self.Person(name='Test User')
author.save()

View File

@@ -31,6 +31,10 @@ class QuerySetTest(unittest.TestCase):
{'name': 'test', 'age': 30})
self.assertEqual(QuerySet._transform_query(age__lt=30),
{'age': {'$lt': 30}})
self.assertEqual(QuerySet._transform_query(age__gt=20, age__lt=50),
{'age': {'$gt': 20, '$lt': 50}})
self.assertEqual(QuerySet._transform_query(age=20, age__gt=50),
{'age': 20})
self.assertEqual(QuerySet._transform_query(friend__age__gte=30),
{'friend.age': {'$gte': 30}})
self.assertEqual(QuerySet._transform_query(name__exists=True),