2012-11-12 12 views

Odpowiedz

43

Wierzę, że ObjectId ma metodę getTimestamp(); na przykład

_id.getTimestamp() 
1

Jeśli uruchomić to dostaniesz timestamp

console.log(new mongoose.Types.ObjectId().getTimestamp()); 

np.

Fri Nov 16 2012 17:20:14 GMT+0000 (GMT) 
4

Można utworzyć virtual „utworzonego” obiekt na schemacie mangusty, który korzysta z _id aby uzyskać znacznik czasu utworzenia. Wystarczy dodać:

YourMongooseSchema.virtual('created').get(function() { 
    if (this["_created"]) return this["_created"]; 
    return this["_created"] = this._id.getTimestamp(); 
}); 
0
_id.getTimestamp() 

nie działa dla mnie, ale

_id.Time() 

działa idealny

Powiązane problemy