Guest User

Untitled

a guest
Jan 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1.  
  2. var mongoose = require('./mongoose');
  3. console.error(mongoose.version);
  4.  
  5. mongoose.connect('localhost', 'datevalueof');
  6.  
  7. function dateValueOf (d) {
  8. console.error('date valueOf ran');
  9. return d.valueOf();
  10. }
  11.  
  12. var S = new mongoose.Schema({
  13. dt: { type: Date, get: dateValueOf, default: Date.now }
  14. });
  15.  
  16. var M = mongoose.model('datevalueof', S);
  17.  
  18. var m = new M({});
  19. m.save(function (err) {
  20. if (err) return console.error(err.stack || err);
  21. M.findById(m._id, function (err, doc) {
  22. if (err) return console.error(err.stack || err);
  23. console.error('found %s', doc.dt);
  24. var d = new Date(doc.dt);
  25. console.error('new date: %s', d);
  26. mongoose.connection.db.dropDatabase(function (err) {
  27. console.error('dropped db');
  28. mongoose.disconnect();
  29. })
  30. });
  31. })
Add Comment
Please, Sign In to add comment