小编Jaw*_*Ali的帖子

错误:SequelizeValidationError:字符串违规:创建的不能是数组或对象

我正在实施 MERN Stack 登录/注册,并尝试逐步在 Postman 中测试我的响应。首先,我编写了注册代码,然后编写了登录代码,但在调用注册链接的情况下,我在邮递员中收到以下错误:

error: SequelizeValidationError: string violation: created cannot be an array or an object

有人可以提供任何建议来帮助吗?我认为在User.js findone()功能上我这边有某种失误。

还有其他解决办法吗?

./数据库/DB.js

const db = {}
const sequelize = new Sequelize("mern", "root", "", {
        host: "localhost",
        dialect: "mysql",
        port: "3307",
        operatorsAliases: false,

        pool: {
            max: 5,
            min: 0,
            acquire: 30000,
            idle: 10000
        }
})

db.sequelize = sequelize
db.sequelize = sequelize

module.exports = db
Run Code Online (Sandbox Code Playgroud)

./models/User.js

const db = require("../database/db")

module.exports = db.sequelize.define(
    'user',
    {
        id: {
             type: Sequelize.INTEGER,
             primaryKey: …
Run Code Online (Sandbox Code Playgroud)

mysql node.js express reactjs

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

mysql ×1

node.js ×1

reactjs ×1