Я использую паруса 0.12.0 с sails-mongo 0.12.3.Я перенял существующее приложение у «внешних» разработчиков.
Я заметил, что дата «createAt» в настоящее время во всех коллекциях mongo неверна, тогда как дата updatedAt верна.Дата createAt должна автоматически сгенерироваться как сегодняшняя дата и время создания документа, однако, по-видимому, для нее задана некоторая дата в прошлом.Дата обновленной даты, по-видимому, имеет правильное значение для сегодняшней даты.
Пример:
"createdAt" : ISODate("2017-09-25T18:39:49.409Z"), "updatedAt" : ISODate("2017-09-25T18:39:59.021Z")
Как решить эту проблему?Я заметил, что файлы в каталоге "models" все пусты, поэтому, похоже, это не проблема модели, поскольку явных моделей не существует.
Пример:
module.exports = {
attributes: {
}
};
Я пыталсяявно установить дату создания в одном из файлов модели (как было предложено в аналогичных вопросах), однако это не сработало.
Пример:
attributes: {
createdAt: {
type: 'datetime',
defaultsTo: function() {return new Date();}
}
},