MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Đặt ngày mặc định trong tài liệu Mongoose thành bây giờ + [một số gia số]

Bạn có thể xác định mặc định với một chức năng:

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

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

- CHỈNH SỬA -

Bạn cũng có thể sử dụng momentjs thư viện có một số phương thức tuyệt vời trên đối tượng date, cụ thể là add() chức năng cho trường hợp sử dụng của bạn:

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. Mongoid ::Phiên bản - làm thế nào để kiểm tra các phiên bản trước?

  2. Tại sao Mongo lại truy vấn bộ lọc null trong FETCH sau khi thực hiện IXSCAN

  3. Làm cách nào để Benchmark MongoDB với YCSB?

  4. trình điều khiển nodejs mongodb giảm kết nối khi không hoạt động

  5. MongoDB:Ánh xạ mảng lồng nhau trong hàm tổng hợp