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:],

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…