【发布时间】:2020-11-26 23:35:43
【问题描述】:
我需要知道为什么我的代码不起作用。我正在尝试制作一个具有外键 userId 和 productId 的购物车表。 为了实现这一点,在我的产品模型和用户中,我执行我遵循的操作:
User.hasMany(Car,{
primaryKey:'userId'
})
module.exports=User;
Product.hasMany(Car,{
primaryKey:'productId'
})
module.exports = Product;
在汽车模型中我有:
const {Model, DataTypes}=require('sequelize');
const sequelize=require('../config/database');
const Product=require('./Product');
const User=require('./User');
class Car extends Model{}
Car.init({
id:{
primaryKey:true,
allowNull:false,
type:DataTypes.UUID,
defaultValue:DataTypes.UUIDV1
}
},{
sequelize,
modelName: 'car'
});
module.exports=Car;
我遇到了这个错误:
我需要帮助。
【问题讨论】:
标签: node.js sequelize.js