INNER CODE UNIT · Python
res
mongomock/mongomock · mongomock/aggregate.py:403
res = number_0 - number_1
if isinstance(res, datetime.timedelta):
return round(res.total_seconds() * 1000)
return res
assert isinstance(
values, (tuple, list)
), f"Parameter to {operator} must evaluate to a list, got '{type(values)}'"
parsed_values = list(self.parse_many(values))
assert parsed_values, f'{operator} must have at least one parameter'
for value in parsed_values:
if value is None:
return None
assert isinstance(value, numbers.Number), f'{operator} only uses numbers'
if operator == '$add':
return sum(parsed_values)
if operator == '$multiply':