3
我正在使用mgo MongoDB驅動程序用於Golang。我如何獲得最後插入的ObjectId與golang mgo MongoDb驅動程序
插入新對象後可以得到最後的ObjectId
嗎?
或者我應該手動創建_id
與bson.NewObjectId
?
我正在使用mgo MongoDB驅動程序用於Golang。我如何獲得最後插入的ObjectId與golang mgo MongoDb驅動程序
插入新對象後可以得到最後的ObjectId
嗎?
或者我應該手動創建_id
與bson.NewObjectId
?
使用mongodb和mgo
,您通常會使用bson.NewObjectId
自行生成_id
值。
的MongoDB manual狀態:
如果文件沒有指定_id字段,然後MongoDB的將添加_id領域和插入之前指定的文檔的唯一的ObjectId。大多數驅動程序創建一個ObjectId並插入_id字段,但如果驅動程序或應用程序沒有,則mongod將創建並填充_id。
簡單地說,自己創建_id就是要走的路!