objectid由哪些部分組成?
objectid有四部分組成:時間戳、客戶端ID、客戶進程ID、三個字節(jié)的增量計數(shù)器。
_id是一個 12 字節(jié)長的十六進制數(shù),它保證了每一個文檔的唯一性。在插入文檔時,需要提供_id。如果你不提供,那么 MongoDB 就會為每一文檔提供一個唯一的 id。_id的頭 4 個字節(jié)代表的是當前的時間戳,接著的后 3 個字節(jié)表示的是機器 id 號,接著的 2 個字節(jié)表示 MongoDB 服務(wù)器進程 id,最后的 3 個字節(jié)代表遞增值。