Golang 用の mgo MongoDB ドライバーを使用しています。
ObjectId
新しいオブジェクトを挿入した後、最後を取得できますか?
または、_id
手動で作成する必要がありbson.NewObjectId
ますか?
mongodb と を使用すると、多くの場合、を使用して自分で値mgo
を生成することが期待されます。_id
bson.NewObjectId
MongoDB マニュアルには次のように記載されています。
ドキュメントで _id フィールドが指定されていない場合、MongoDB は _id フィールドを追加し、ドキュメントを挿入する前に一意の ObjectId を割り当てます。ほとんどのドライバーは ObjectId を作成し、_id フィールドを挿入しますが、ドライバーまたはアプリケーションが作成しない場合、mongod は _id を作成して入力します。
簡単に言えば、自分で _id を作成するのが道です!