मैं ObjectId — MongoDB Manual से समझता हूं कि किसी भी mongodb ऑब्जेक्ट आईडी के पहले 4 बाइट्स निर्माण टाइमस्टैम्प है।मोंगोज़ में ऑब्जेक्ट आईडी से निर्माण तिथि कैसे प्राप्त करें?
मोंगोस से उस जानकारी को निकालने का कोई भी समर्थित तरीका?
मैं ObjectId — MongoDB Manual से समझता हूं कि किसी भी mongodb ऑब्जेक्ट आईडी के पहले 4 बाइट्स निर्माण टाइमस्टैम्प है।मोंगोज़ में ऑब्जेक्ट आईडी से निर्माण तिथि कैसे प्राप्त करें?
मोंगोस से उस जानकारी को निकालने का कोई भी समर्थित तरीका?
मेरा मानना है कि ऑब्जेक्ट आईडी में getTimestamp() विधि है; जैसे
_id.getTimestamp()
आप इस चलाते हैं तो आप टाइमस्टैम्प
console.log(new mongoose.Types.ObjectId().getTimestamp());
जैसे मिल जाएगा।
Fri Nov 16 2012 17:20:14 GMT+0000 (GMT)
आप एक virtual नेवला स्कीमा _ id का उपयोग करता है सृजन टाइमस्टैम्प प्राप्त करने पर संपत्ति 'बनाया' बना सकते हैं। बस जोड़ें:
YourMongooseSchema.virtual('created').get(function() {
if (this["_created"]) return this["_created"];
return this["_created"] = this._id.getTimestamp();
});
_id.getTimestamp()
मेरे लिए काम नहीं करता, लेकिन
_id.Time()
काम करता है सही