【发布时间】:2021-03-29 01:56:42
【问题描述】:
我正在尝试使用 sequelize 在 Postgres 中插入,但出现此错误:
[![在此处输入图片描述][1]][1]
这是我的控制器:
const bcryptjs = require('bcryptjs');
const jwt = require('jsonwebtoken');
var path = require('path');
const {OAuth2Client} = require('google-auth-library');
const {Model, Sequelize} = require('sequelize');
const db = require('../../models/index');
exports.signUp = async (req, res) => {
try{
const newUser = await db.user.create({
first_name: "test",
last_name: "test" ,
email : "true",
mobile_number : "true",
})
if(newUser){
return res.json({message:"Movie created successfully",data:newUser})
}
}catch(errors){
console.log(errors);
res.status(400).json({
ok: false,
errors
});
}
}
这是我的模型:
'use strict';
const {
Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
const user = sequelize.define("user", {
// Model attributes are defined here
first_name: {
type: DataTypes.STRING
},
last_name: {
type: DataTypes.STRING
},
email: {
type: DataTypes.STRING
},
mobile_number: {
type: DataTypes.STRING
}
}, {
schema: "user"
// Other model options go here
});
return user;
};
我在 postgres 中创建的该模式中有一个名为“user”的模式和一个名为“users”的表。我删除了 postgres 中的表,我再次进行了迁移,但我得到了同样的错误
【问题讨论】:
标签: node.js postgresql sequelize.js