def _atomic_expression_op(self, op, qfield, value): qfield = resolve_name(self.query.type, qfield) if op not in qfield.valid_modifiers: raise InvalidModifierException(qfield, op) if op not in self.update_data: self.update_data[op] = {} self.update_data[op][qfield.get_absolute_name()] = flatten(value.obj) return self
def _atomic_expression_op(self, op, qfield, value): qfield = self.query.resolve_name(qfield) if op not in qfield.valid_modifiers: raise InvalidModifierException(qfield, op) if op not in self.update_data: self.update_data[op] = {} self.update_data[op][qfield.get_absolute_name()] = flatten(value.obj) return self
def query(self): return flatten(self.__query)
def query(self): return flatten(self.__query)
def query(self): """ The mongo query object which would be executed if this Query object were used """ return flatten(self.__query)
def query(self): """ The mongo query object which would be executed if this Query object were used """ return flatten(self.__query)