簡體   English   中英

原則-MongoDB,類型BinData的ID

[英]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 ObejctMongoDB作為MongoBinData Object同類型\\MongoBinData::UUID (3)

在使用Doctrine MongoDB ODM為@Id(type="bin_uuid")時,我們必須在這種情況下使用int注釋

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM