Herhangi bir mongodb nesne kimliğinin ilk 4 baytının oluşturma zaman damgası olduğunu ObjectId — MongoDB Manual'dan anlıyorum.mongoose'da nesne kimliğinden oluşturma tarihi nasıl edinilir?
Bu bilgileri mongoose'dan çıkarmanın iyi bir yolu var mı?
Herhangi bir mongodb nesne kimliğinin ilk 4 baytının oluşturma zaman damgası olduğunu ObjectId — MongoDB Manual'dan anlıyorum.mongoose'da nesne kimliğinden oluşturma tarihi nasıl edinilir?
Bu bilgileri mongoose'dan çıkarmanın iyi bir yolu var mı?
ObjectId bir getTimestamp() yöntemine sahip olduğuna inanıyorum; Örneğin.
_id.getTimestamp()
Bu çalıştırırsanız Damgasıyla
console.log(new mongoose.Types.ObjectId().getTimestamp());
örn alırsınız.
Fri Nov 16 2012 17:20:14 GMT+0000 (GMT)
Sen oluşturma zaman damgası almak için _ID kullanan firavunfaresi şema üzerinde virtual 'yarattı' özelliğini oluşturabilir. Sadece ekleyin:
YourMongooseSchema.virtual('created').get(function() {
if (this["_created"]) return this["_created"];
return this["_created"] = this._id.getTimestamp();
});
_id.getTimestamp()
benim için çalışmıyor ama
_id.Time()
mükemmel
işleri