東京で働く、ある開発者のメモ

[図解] MongoDB の ObjectID の保有情報(日付)を調べた

MongoDB の ObjectID は、ドキュメントを挿入すると自動的に生成される ID で、挿入データと一緒に保存される。
本書では、この ObjectID が保有している情報と、構成(生成規則)を説明していく。

ObjectId は12バイトで構成され、各値は以下のとおり。(公式サイトより

OjbectID は ID というだけあって、当然ユニークなのだが、正確には「ユニークの可能性が高い」ということらしい。

詳細は、以下のサイトに委ねるが、大まかに幾つかピックアップすると、
mongodb – 重複するMongo ObjectIdが2つの異なるコレクションで生成される可能性はありますか?

ということで、ユニークな可能性が非常に高く、実質的にユニークとみなして良いという感じ。

以上