def test_ne(): query = q(a=_ne(1)) assert query == {'a': {'$ne': 1}}
db.docs.insert(Doc([('a', 1), ('b', 4)])) db.docs.insert(Doc([('a', 2), ('b', 5)])) db.docs.insert(Doc([('a', 3), ('b', 6)])) # {'a': 1, 'b': 1} # {'a': 1, 'b': 4} for doc in db.docs.find(q(a=1)): del doc['_id'] print(doc) print() # {'a': 1, 'b': 1} # {'a': 3, 'b': 3} # {'a': 1, 'b': 4} # {'a': 3, 'b': 6} for doc in db.docs.find(q(a=_ne(2))): del doc['_id'] print(doc) print() # {'a': 1, 'b': 4} # {'a': 2, 'b': 5} # {'a': 3, 'b': 6} for doc in db.docs.find(q(b=_gt(3))): del doc['_id'] print(doc) print() # {'a': 2, 'b': 2} # {'a': 3, 'b': 3} # {'a': 3, 'b': 6}