MongoDB ObjectId Pretvornik časovnega žiga ↔ ObjectId
Ali ste vedeli, da vsak MongoDB ObjectId vsebuje vgrajen časovni žig svojega časa ustvarjanja?
Iz mongo lupine lahko uporabite getTimestamp() za pridobitev časovnega žiga iz ObjectId, vendar ni vgrajene funkcije za generiranje ObjectId iz časovnega žiga.
Ta spletni pretvornik bo pretvoril časovni žig v ObjectId in obratno.
ObjectId
(OPOMBA: ni unikatno, uporabljajte samo za primerjave, ne za ustvarjanje novih dokumentov!)
ObjectId za lepljenje v mongo lupino
Time (UTC)
Leto (4 števke)
Mesec (1 - 12)
Dan (1 - 31)
Ura (0 - 23)
Minuta (0 - 59)
Sekunda (0 - 59)
ISO časovni žig
Zakaj generirati ObjectId iz časovnega žiga?
Za iskanje vseh komentarjev, ustvarjenih po 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); };