[英]Doctrine - MongoDB, id from type BinData
我有使用_id
作為BinData
對象的MongoDB數據。
{
"_id" : BinData(3,"ABRWTIFGPEeSFf69fISAOA=="),
"Email" : "XXXXX@msn.com",
}
如何從BinData
類型設置_id
注釋映射?
MongoDB的BinData由PHP類MongoBinData支持。
http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/zh-CN/latest/reference/annotations-reference.html#bin中的Doctrine文檔說您可以使用@Bin
批注或其他批注以@Bin
。
在http://bsonspec.org/#/specification之后,二進制子類型“ 3”是“ UUID(舊)”,不贊成使用類型4
(UUID)。 我認為您應該可以將@BinUUID
用於http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/zh-CN/latest/reference/annotations-reference.html#binuuid具有此類型的文檔。
之后#444合並到主,我們可以處理BinData Obejct
到MongoDB
作為MongoBinData Object
同類型\\MongoBinData::UUID
(3)
在使用Doctrine MongoDB ODM為@Id(type="bin_uuid")
時,我們必須在這種情況下使用int注釋
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.