Przeglądaj źródła

+createAt from mongo ObjectID

Ivan Asmer 6 lat temu
rodzic
commit
b3be9ded5c
2 zmienionych plików z 9 dodań i 3 usunięć
  1. 4 2
      index.js
  2. 5 1
      mm.js

+ 4 - 2
index.js

@@ -17,8 +17,10 @@ const delay       = ms => new Promise(r => setTimeout(r.bind(ms), ms))
     let notik = await Savable.m.Notebook.findOne(ObjectID('5c7c064d2ed0f4c9ab4cba4e'))
 
     let SilniyeMans = await Savable.m.Savable.find({ $or: [{surname: 'Silniy'}, {surname: 'Silnaya'}]})
-    for (let man of SilniyeMans){
-        console.log('man', (await man).name, (await man).surname)
+    for (let manPromise of SilniyeMans){
+        let man = await manPromise;
+
+        console.log('man', man.name, man.surname, man.createdAt)
     }
 
 

+ 5 - 1
mm.js

@@ -71,6 +71,10 @@ module.exports = db => {
             }
         }
 
+        get createdAt(){
+            return this._id ? new Date(this._id.getTimestamp()) : null
+        }
+
         get collection(){
             return db.collection(this._class)
         }
@@ -160,8 +164,8 @@ module.exports = db => {
             })
 
 
-
         }
+
     }
 
     Savable.classes                                  = {Savable}