https://www.mongodb.com/docs/manual/reference/method/ObjectId/
몽고디비의 key는 ObjectId로 생성됩니다.

이는 총 12 byte로 구성되며,
처음 4byte는 생성시간의 timestamp(Unix epoch 기준)로 구성됩니다.
다음 5byte는 프로세스별 랜덤 값입니다.
기계와 프로세스 고유의 랜덤 값입니다.
마지막 3byte는 증가하는 counter 입니다.
시작값은 0부터 시작하는 것이 아니라 랜덤한 값부터 시작됩니다.