INNER CODE UNIT · Python
_merge_objects_operation
mongomock/mongomock · mongomock/aggregate.py:211
def _merge_objects_operation(values):
merged_doc = {}
for v in values:
if isinstance(v, dict):
merged_doc.update(v)
return merged_doc
_GROUPING_OPERATOR_MAP = {
'$sum': _sum_operation,
'$avg': _avg_operation,
'$mergeObjects': _merge_objects_operation,
'$min': lambda values: _group_operation(values, min),
'$max': lambda values: _group_operation(values, max),
'$first': lambda values: values[0] if values else None,
'$last': lambda values: values[-1] if values else None,
}