diff --git a/lib/Doctrine/ODM/MongoDB/Types/BinDataType.php b/lib/Doctrine/ODM/MongoDB/Types/BinDataType.php index 662ac63d2..012bf1ac9 100644 --- a/lib/Doctrine/ODM/MongoDB/Types/BinDataType.php +++ b/lib/Doctrine/ODM/MongoDB/Types/BinDataType.php @@ -22,6 +22,11 @@ class BinDataType extends Type */ protected $binDataType = Binary::TYPE_GENERIC; + public function getBSONType(): BsonType + { + return BsonType::BinaryData; + } + public function convertToDatabaseValue($value) { if ($value === null) { diff --git a/lib/Doctrine/ODM/MongoDB/Types/BooleanType.php b/lib/Doctrine/ODM/MongoDB/Types/BooleanType.php index eb52fd3dc..548803007 100644 --- a/lib/Doctrine/ODM/MongoDB/Types/BooleanType.php +++ b/lib/Doctrine/ODM/MongoDB/Types/BooleanType.php @@ -9,6 +9,11 @@ */ class BooleanType extends Type { + public function getBSONType(): BsonType + { + return BsonType::Boolean; + } + public function convertToDatabaseValue($value) { return $value !== null ? (bool) $value : null; diff --git a/lib/Doctrine/ODM/MongoDB/Types/BsonType.php b/lib/Doctrine/ODM/MongoDB/Types/BsonType.php new file mode 100644 index 000000000..0f1ba0110 --- /dev/null +++ b/lib/Doctrine/ODM/MongoDB/Types/BsonType.php @@ -0,0 +1,26 @@ +