MongoDB ObjectId Konvertitur tat-Timbru tal-Ħin ↔ ObjectId
Kont taf li kull MongoDB ObjectId fih timbru tal-ħin inkorporat tal-ħin tal-ħolqien tiegħu?
Mill-qoxra mongo, tista' tuża getTimestamp() biex tikseb it-timbru tal-ħin mill-ObjectId, iżda m'hemm l-ebda funzjoni inkorporata biex tiġġenera ObjectId minn timbru tal-ħin.
Dan il-konvertitur online se jikkonverti t-timbru tal-ħin għal ObjectId u lura.
ObjectId
(NOTA: mhux uniku, uża biss għal paraguni, mhux biex toħloq dokumenti ġodda!)
ObjectId biex twaħħal fil-qoxra mongo
Time (UTC)
Sena (4 ċifri)
Xahar (1 - 12)
Jum (1 - 31)
Siegħa (0 - 23)
Minuta (0 - 59)
Sekonda (0 - 59)
Timbru tal-ħin ISO
Għaliex tiġġenera ObjectId minn timbru tal-ħin?
Biex issib il-kummenti kollha maħluqa wara 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); };