ほとんどのMongoDbドライバーは、ObjectId / _id
を自動的に生成します Node.jsのネイティブドライバーを含むクライアント側。 IDを一意に生成するために発生するロックはごくわずかであるため、接続されたクライアントに生成を分散しない理由はほとんどありません。
Mongooseは、オブジェクトを追跡および参照するために一意の識別子を必要とするため、すぐに識別子を作成します。
Node.JSクライアントでは、オプションで
できます。 たとえば、プロパティforceServerObjectId
を設定します true
に この動作を制御します。
ただし、 docs に従ってMongooseを使用する場合、これを上書きすることはできません。 :