我使用 sqlite3 和 sequelize。
我的种子文件
ERROR: Invalid value {
show: true,
itemAdd: true,
itemsExport: true,
itemDelete: true
}
我的用户模型包含:itemList:{type:DataTypes.JSON}
我的种子文件:'use strict'
module.exports = {
up: async (queryInterface, Sequelize) => {
{
await queryInterface.bulkInsert(
'users',
[
{
...,
itemsList: {
show: true,
itemAdd: true,
itemsExport: true,
itemDelete: true
},
...
],
{}
)
}
},
down: async (queryInterface, Sequelize) => {
/**
* Add commands to revert seed here.
*
* Example:
* await queryInterface.bulkDelete('People', null, {});
*/
}
}
有什么不对的吗?如何使用 sequelize CLI 处理 JSON 数据?
最佳答案
您需要更改 itemList 值并将其放入这样的字符串中。
'{
"show": true,
"itemAdd": "true",
"itemsExport": "true",
"itemDelete": "true",
}'
检查此链接。
Error seeding JSON data with sequelize into PostgreSQL database
关于node.js - 当我使用 sequelize cli 做所有种子时,但它返回错误 : invalid data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65263035/