私はObjectId — MongoDB Manualから、任意のmongodbオブジェクトIDの最初の4バイトが作成タイムスタンプであることを理解しています。mongooseのオブジェクトIDから作成日を取得する方法は?
マングースからその情報を抽出する方法は十分にサポートされていますか?
私はObjectId — MongoDB Manualから、任意のmongodbオブジェクトIDの最初の4バイトが作成タイムスタンプであることを理解しています。mongooseのオブジェクトIDから作成日を取得する方法は?
マングースからその情報を抽出する方法は十分にサポートされていますか?
私はObjectIdにgetTimestamp()メソッドがあると思います。例えば
_id.getTimestamp()
あなたがこれを実行する場合タイムスタンプ
console.log(new mongoose.Types.ObjectId().getTimestamp());
などを取得します。
Fri Nov 16 2012 17:20:14 GMT+0000 (GMT)
あなたは、作成タイムスタンプを取得するために_idを使用マングーススキーマにvirtual「を作成」プロパティを作成することができます。 ちょうど追加:
YourMongooseSchema.virtual('created').get(function() {
if (this["_created"]) return this["_created"];
return this["_created"] = this._id.getTimestamp();
});
_id.getTimestamp()
は私のために動作しませんが、
_id.Time()
は完璧
の作品