diff --git a/mongoengine/fields.py b/mongoengine/fields.py index 0d402712..c52c6786 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -1393,6 +1393,12 @@ class BinaryField(BaseField): if self.max_bytes is not None and len(value) > self.max_bytes: self.error('Binary value is too long') + def prepare_query_value(self, op, value): + if value is None: + return value + return super(BinaryField, self).prepare_query_value( + op, self.to_mongo(value)) + class GridFSError(Exception): pass