INNER CODE UNIT · Python
_parse_or_nothing
mongomock/mongomock · mongomock/aggregate.py:314
def _parse_or_nothing(self, expression):
try:
return self.parse(expression)
except KeyError:
return NOTHING
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:],