Skip to content

Commit ac671c8

Browse files
committed
Fix unit test.
1 parent 9728f2b commit ac671c8

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

django_mongodb_backend/query.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def _get_reroot_replacements(expressions):
140140
# lhs_fields.
141141
if hand_side_value.alias != self.table_alias:
142142
pos = len(lhs_fields)
143-
lhs_fields.append(expr.lhs.as_mql(compiler, connection))
143+
lhs_fields.append(hand_side_value.as_mql(compiler, connection))
144144
else:
145145
pos = None
146146
columns.append((hand_side_value, pos))

tests/queries_/test_mql.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -173,13 +173,12 @@ def test_push_equality_between_parent_and_child_fields(self):
173173
query = ctx.captured_queries[0]["sql"]
174174
self.assertEqual(
175175
query,
176-
"db.queries__order.aggregate([{'$lookup': {'from': "
177-
"'queries__orderitem', 'let': {'parent__field__0': '$_id', "
178-
"'parent__field__1': '$queries__orderitem.status'}, 'pipeline': "
179-
"[{'$match': {'$expr': {'$and': [{'$eq': ['$$parent__field__0', "
180-
"'$order_id']}, {'$eq': ['$status', '$$parent__field__1']}]}}}], "
181-
"'as': 'queries__orderitem'}}, {'$unwind': "
182-
"'$queries__orderitem'}, {'$match': {'$expr': {'$eq': "
183-
"['$queries__orderitem.status', '$_id']}}}, {'$addFields': "
184-
"{'_id': '$_id'}}, {'$sort': SON([('_id', 1)])}])",
176+
"db.queries__order.aggregate([{'$lookup': {'from': 'queries__orderitem', "
177+
"'let': {'parent__field__0': '$_id', 'parent__field__1': '$_id'}, "
178+
"'pipeline': [{'$match': {'$expr': {'$and': [{'$eq': "
179+
"['$$parent__field__0', '$order_id']}, {'$eq': ['$status', "
180+
"'$$parent__field__1']}]}}}], 'as': 'queries__orderitem'}}, "
181+
"{'$unwind': '$queries__orderitem'}, {'$match': {'$expr': "
182+
"{'$eq': ['$queries__orderitem.status', '$_id']}}}, "
183+
"{'$addFields': {'_id': '$_id'}}, {'$sort': SON([('_id', 1)])}])",
185184
)

0 commit comments

Comments
 (0)