Added match ($elemMatch) support for EmbeddedDocuments (#379)

This commit is contained in:
Ross Lawley
2013-06-21 11:29:23 +00:00
parent 9867e918fa
commit d6edef98c6
3 changed files with 10 additions and 5 deletions

View File

@@ -95,6 +95,7 @@ def query(_doc_cls=None, _field_operation=False, **query):
value = _geo_operator(field, op, value)
elif op in CUSTOM_OPERATORS:
if op == 'match':
value = field.prepare_query_value(op, value)
value = {"$elemMatch": value}
else:
NotImplementedError("Custom method '%s' has not "