MongoDB ObjectId Konvètisè Timestamp ↔ ObjectId

Èske ou te konnen ke chak MongoDB ObjectId gen ladan l yon timestamp antre pou lè li te kreye a?
Nan koki mongo a, ou ka itilize getTimestamp() pou rekipere timestamp la nan ObjectId la, men pa gen okenn fonksyon entegre pou jenere yon ObjectId apati yon timestamp.
Konvètisè sou entènèt sa a pral konvèti timestamp la an ObjectId ak tounen.

ObjectId

(NÒT: pa inik, itilize sèlman pou konparezon, pa pou kreye nouvo dokiman!)

ObjectId pou kole nan koki mongo

Time (UTC)

Ane (4 chif)
Mwa (1 - 12)
Jou (1 - 31)
Èdtan (0 - 23)
Minit (0 - 59)
Segonn (0 - 59)
Timestamp ISO

Poukisa jenere yon ObjectId apati yon timestamp?

Pou jwenn tout kòmantè ki te kreye apre 2013-11-01:

db.comments.find({_id: {$gt: ObjectId("5272e0f00000000000000000")}})

Javascript functions

var objectIdFromDate = function (date) {
    return Math.floor(date.getTime() / 1000).toString(16) + "0000000000000000";
};
            
var dateFromObjectId = function (objectId) {
    return new Date(parseInt(objectId.substring(0, 8), 16) * 1000);
};