2012-11-12 39 views

Trả lời

43

Tôi tin rằng ObjectId có phương thức getTimestamp(); ví dụ.

_id.getTimestamp() 
1

Nếu bạn chạy này, bạn sẽ nhận được timestamp

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

ví dụ.

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

Bạn có thể tạo thuộc tính virtual 'được tạo' trên lược đồ mongoose sử dụng _id để nhận dấu thời gian tạo. Chỉ cần thêm:

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

không làm việc cho tôi nhưng

_id.Time() 

hoạt động hoàn hảo

Các vấn đề liên quan