gpt4 book ai didi

mongodb - 将 Mongoose 文档中的默认日期设置为现在 + [一些增量]

转载 作者:可可西里 更新时间:2023-11-01 09:12:20 25 4
gpt4 key购买 nike

查看将文档的默认时间戳设置为现在 + 1 分钟/小时/天。我将如何修改它才能做到这一点:

date: { type: Date, default: Date.now }

最佳答案

你可以定义一个 default 具有以下功能:

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

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

-- 编辑 --

您还可以使用 momentjs 库,它在日期对象上有一些很棒的方法,特别是 add()适用于您的用例的功能:

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');} }
})

关于mongodb - 将 Mongoose 文档中的默认日期设置为现在 + [一些增量],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30524483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com