2014-01-09 5 views

ответ

0

после #444 слит в мастер, мы можем иметь дело с BinData Obejct в MongoDB, как MongoBinData Object с таким же типом \MongoBinData::UUID (3)

аннотациями мы должны использовать ИНТ этого случая, когда мы используем Doctrine MongoDB ODM является @Id(type="bin_uuid")

1

BinData от MongoDB поддерживается PHP-классом MongoBinData.

Документация Doctrine в http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/annotations-reference.html#bin говорит, что вы можете использовать аннотацию @Bin или другие аннотации, начиная с @Bin.

После http://bsonspec.org/#/specification двоичный подтип «3» является «UUID (Старый)», который устарел в пользу типа 4 (UUID). Я думаю, вы должны использовать @BinUUID для этого типа, для которого http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/reference/annotations-reference.html#binuuid имеет документацию.

+0

, когда я использование [@MongoDB \ BinUUID] throw Исключение: идентификатор/первичный ключ, указанный для документа –