sails-mongo createdAt日期不正确

问题描述 投票:0回答:2

我正在使用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”日期都不正确,...

node.js mongodb sails.js sails-mongo
2个回答
1
投票

您可以尝试定义自己的createdAt。


0
投票

对于Sails 1.n,在sails / config / models.js中,您可以尝试:

© www.soinside.com 2019 - 2024. All rights reserved.