MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Setel tanggal default dalam dokumen Mongoose menjadi sekarang + [beberapa kenaikan]

Anda dapat menentukan default dengan fungsi:

var minuteFromNow = function(){
    var timeObject = new Date();
    timeObject.setTime(timeObject.getTime() + 1000 * 60);
    return timeObject;
};

new Schema({
    date: { type: Date, default: minuteFromNow }
})

-- EDIT --

Anda juga dapat menggunakan momentjs perpustakaan yang memiliki beberapa metode fantastis pada objek tanggal, khususnya add() fungsi untuk kasus penggunaan Anda:

var moment = require('moment');
var hourFromNow = function(){
    return moment().add(1, 'hour');
};

new Schema({
    date: { type: Date, default: hourFromNow }
})


/* OR */
new Schema({
    date: { type: Date, default: function(){return moment().add(1, 'hour');} }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menggunakan kueri geospasial di driver 2.1 MongoDB C#?

  2. Apa perbedaan antara safe:true dan safe:false dalam kaitannya dengan mongoskin? dan bagaimana menggunakannya?

  3. Kesalahan Express/Node.js:Kesalahan Referensi:Res tidak ditentukan

  4. MongoDB $asin

  5. Cara yang benar untuk memulai mongodb dan express?