отключить поле updatedAt (дата обновления) в sequenceize.js

я использовал sequenceize-auto для создания схемы, и я пытаюсь использовать findOne(), и я получаю эту ошибку:

Unhandled rejection SequelizeDatabaseError: Invalid column name 'updatedAt'.

в моей таблице базы данных нет поля updatedAt

например, имя моей таблицы Users, мой код Users.findOne(), а в таблице users нет поля updatedAt.

db.users= sequelize.import(__dirname + "/models/users");
app.get('/users', function (req, res) {

  db.user.findOne().then(function (project) {
    res.json(project);
  })

});

как это решить?


person yozawiratama    schedule 20.09.2016    source источник


Ответы (1)


Обратитесь к документации для настройки модели в Sequelize.

В модели объект вашей таблицы должен выглядеть так.

var user = sequelize.define('user', { /* bla */ }, {

  // don't add the timestamp attributes (updatedAt, createdAt)
  timestamps: false,

  // If don't want createdAt
  createdAt: false,

  // If don't want updatedAt
  updatedAt: false,

  // your other configuration here

});

Проверьте Использование модуля sequenceize-auto-generation

  1. Создайте один файл json для всех параметров конфигурации модели (отметьте объект как определено здесь) .

  2. При выполнении команды вы должны передать параметр -a или --addtional для того, где вы должны передать путь конфигурации файла json.

person Haresh Vidja    schedule 20.09.2016
comment
о да, я тоже это понимаю, поэтому мы должны добавить параметры конфигурации в генерацию сиквелиз-авто, не могли бы вы помочь мне, как добавить конфигурацию? я просто пытаюсь, но все равно не получается - person yozawiratama; 20.09.2016
comment
Я добавил несколько инструкций в свой ответ - person Haresh Vidja; 20.09.2016
comment
Кажется, вопрос заключается в отключении только updatedAt, а не обоих столбцов. Я считаю, что это не должен быть принятый ответ. - person Rafael Calhau; 24.02.2021
comment
Этот подход должен быть правильным ответом: stackoverflow. com/questions/45248189/ - person Rafael Calhau; 24.02.2021
comment
@RafaelCalhau Спасибо за внимание. Я изменил свой ответ в соответствии с вашим беспокойством. - person Haresh Vidja; 22.03.2021