Fixed uncorrectly split a query key, when it ends with "_"

This commit is contained in:
poly 2014-04-01 19:52:21 +08:00
parent d4b3649640
commit 4d7b988018

View File

@ -38,7 +38,7 @@ def query(_doc_cls=None, _field_operation=False, **query):
mongo_query.update(value) mongo_query.update(value)
continue continue
parts = key.split('__') parts = key.rsplit('__')
indices = [(i, p) for i, p in enumerate(parts) if p.isdigit()] indices = [(i, p) for i, p in enumerate(parts) if p.isdigit()]
parts = [part for part in parts if not part.isdigit()] parts = [part for part in parts if not part.isdigit()]
# Check for an operator and transform to mongo-style if there is # Check for an operator and transform to mongo-style if there is