mongo sets the value of id property long:

12 bytes:

1 byte = 8 bits
2 ^ 8 = 256 
2 ^ 24 = 16M

This id is generated by MongoDB driver

Driver → mongo db

mongoose is an abstraction over mongo db driver

To get time stamp from id :

id.getTimeStamp();

Validate id:

const isValid = mongoose.Types.ObjectId.isValid(id);