sql >> Database teknologi >  >> NoSQL >> MongoDB

Indstil standarddatoen i Mongoose-dokumentet til nu + [noget stigning]

Du kan definere en standard med en funktion:

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

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

-- REDIGER --

Du kan også bruge momentjs bibliotek, som har nogle fantastiske metoder på datoobjektet, især add() funktion til din brug:

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. Opret en samling i MongoDB

  2. udtrække subarray-værdi i mongodb

  3. MongoDb - Skift type fra Int til Double

  4. Hvordan får man alle ventende job i laravel-køen på redis?