sql >> データベース >  >> NoSQL >> MongoDB

ObjectIDが一意である可能性が高いと書かれているMongoDBのドキュメントはどういう意味ですか?

    2つの理由:

    1. 各ObjectIdは、クライアント上でローカルに生成されます。異なるクライアントは、生成している値を調整していません。したがって、可能 たまたま同じ乱数を生成し、したがってまったく同じObjectIdを生成する2つのクライアントがあること。可能性は非常に低いですが、可能性が高いため、「おそらくユニーク」な表現です。

    2. ObjectId生成アルゴリズム 同じ秒で生成された値を明確にするために使用される3バイトのカウンターの使用を指定します。同じ秒で1600万を超えるObjectIdを生成すると、そのカウンターがオーバーフローし、使用しているクライアントが、少し前に生成したObjectIdの生成を開始します。




    1. 間違った種類の値を保持しているキーに対するWRONGTYPE操作php

    2. 重複するMongoObjectIdが2つの異なるコレクションで生成される可能性はありますか?

    3. Linuxで実行されている.NETCoreを使用すると、MongoDBへの接続に失敗しました

    4. mongodbにk-vペアの配列として格納されているプロパティ内の特定のキーの「値」で並べ替える方法