The timestamp port of ObjectId object as a Date
Suppose the byte array is the UTF-8 encoding of a printable string.
Suppose the byte array is the UTF-8 encoding of a printable string.
In the form of a string literal "ObjectId(...)"
In the form of a string literal "ObjectId(...)"
BSON's 12-byte ObjectId type, constructed using: a 4-byte value representing the seconds since the Unix epoch, a 3-byte machine identifier, a 2-byte process id, and a 3-byte counter, starting with a random value.
The implementation is adopt from ReactiveMongo.