MCPcopy Index your code
hub / github.com/MongoEngine/mongoengine / prepare_query_value

Method prepare_query_value

mongoengine/fields.py:1069–1084  ·  view source on GitHub ↗
(self, op, value)

Source from the content-addressed store, hash-verified

1067 return DictField(db_field=member_name)
1068
1069 def prepare_query_value(self, op, value):
1070 match_operators = [*STRING_OPERATORS]
1071
1072 if op in match_operators and isinstance(value, str):
1073 return StringField().prepare_query_value(op, value)
1074
1075 if hasattr(
1076 self.field, "field"
1077 ): # Used for instance when using DictField(ListField(IntField()))
1078 if op in ("set", "unset") and isinstance(value, dict):
1079 return {
1080 k: self.field.prepare_query_value(op, v) for k, v in value.items()
1081 }
1082 return self.field.prepare_query_value(op, value)
1083
1084 return super().prepare_query_value(op, value)
1085
1086
1087class MapField(DictField):

Callers

nothing calls this directly

Calls 3

StringFieldClass · 0.85
itemsMethod · 0.80
prepare_query_valueMethod · 0.45

Tested by

no test coverage detected