From 809fe44b43decc6f271d3eedd1f637db4149f24c Mon Sep 17 00:00:00 2001 From: Greg Turner Date: Thu, 12 Aug 2010 15:14:20 +1000 Subject: [PATCH] Added a __raw__ parameter for passing query dictionaries directly to pymongo --- mongoengine/queryset.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mongoengine/queryset.py b/mongoengine/queryset.py index 069ab113..b2460217 100644 --- a/mongoengine/queryset.py +++ b/mongoengine/queryset.py @@ -318,6 +318,11 @@ class QuerySet(object): mongo_query = {} for key, value in query.items(): + + if key == "__raw__": + mongo_query.update(value) + return mongo_query + parts = key.split('__') # Check for an operator and transform to mongo-style if there is op = None