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):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…