我正在使用Sails 0.12.0和Sails-mongo 0.12.3。我从“外部”开发人员那里接管了一个现有应用程序。
我注意到当前所有mongo集合中的“ createdAt”日期都不正确,而updatedAt日期正确。创建文档时,createdAt日期应自动生成为今天的日期和时间,但是似乎将其设置为过去的某个日期。似乎确实具有今天日期的正确值。
实施例:
"createdAt" : ISODate("2017-09-25T18:39:49.409Z"), "updatedAt" : ISODate("2017-09-25T18:39:59.021Z")
如何解决此问题?我注意到“模型”目录中的文件都是空的,因此由于没有显式模型,因此它似乎不是模型问题。
实施例:
module.exports = {
attributes: {
}
};
我尝试在其中一个模型文件中明确设置createdAt日期(如类似问题所建议的那样,但是无效)。>>
实施例:
attributes: {
createdAt: {
type: 'datetime',
defaultsTo: function() {return new Date();}
}
},
我正在使用Sails 0.12.0和Sails-mongo 0.12.3。我从“外部”开发人员那里接管了一个现有的应用程序。我注意到目前所有mongo集合中的“ createdAt”日期都不正确,...
您可以尝试定义自己的createdAt。
对于Sails 1.n,在sails / config / models.js中,您可以尝试: