Это моя модель:
type: {
type: Sequelize.STRING,
defaultValue: 'text',
allowNull: false,
validate: {
isIn: {
args: [['text', 'numeric', 'boolean', 'enum']],
msg: 'Must be a valid type',
},
},
},
Но это не проверка массива, и консоль вызывает мне следующую ошибку:
SequelizeValidationError: Validation error: Validation isIn on condition failed
Иногда может проверять массив, но иногда терпит неудачу.
Есть идеи?
Моя версия Sequelize: ^4.22.6
РЕДАКТИРОВАТЬ:
Я основываю документацию Sequelize для определения модели: ЗДЕСЬ
В частности, этот код:
isIn: {
args: [['en', 'zh']],
msg: "Must be English or Chinese"
}
Что не так с моим кодом?
Я думаю, у вас есть дополнительная цитата "," здесь:
msg: 'Must be a valid type',
Удалить финишную цитату.