BSON Java 実装では、ObjectId は 3 つの部分で構成されます (ソース コード: http://grepcode.com/file/repo1.maven.org/maven2/org.mongodb/mongo-java-driver/2.9.0/org/ bson/types/ObjectId.java#ObjectId.%3Cinit%3E%28int%2Cint%2Cint%29 ):
XXXX XXXX XXXX
-------------------------
time machine&pid inc
(各 X はバイトを表します)
これは、ドキュメントに記載されている内容とは少し異なります (ドキュメント: http://docs.mongodb.org/manual/core/object-id/ )
XXXX XXX XX XXX
--------------------------
time machine pid inc
(各 X はバイトを表します)
java-driver が仕様に従わなかった理由を誰か教えてもらえますか?
ありがとう!