INNER CODE UNIT · Python
_parse_basic_expression
mongomock/mongomock · mongomock/aggregate.py:320
def _parse_basic_expression(self, expression):
if isinstance(expression, str) and expression.startswith('$'):
if expression.startswith('$$'):
return helpers.get_value_by_dot(
dict(
{
'ROOT': self._doc_dict,
'CURRENT': self._doc_dict,
},
**self._user_vars,
),
expression[2:],
can_generate_array=True,
)
return helpers.get_value_by_dot(self._doc_dict, expression[1:], can_generate_array=True)
return expression
def _handle_boolean_operator(self, operator, values):