我有以下结构:Sequelize许多一对多表具有相同的外键是压倒价值
var User = sequelize.define('user', {
name: DataTypes.STRING
});
var Post = sequelize.define('post', {
text: DataTypes.STRING
});
var PostComment = sequelize.define('postComment', {
id: {
type: DataTypes.BIGINT,
primaryKey: true,
autoIncrement: true
},
comment: DataTypes.TEXT
});
Post.belongsToMany(User, { as: 'postUserComment', through: PostComment });
User.belongsToMany(Post, { through: PostComment });
同一个用户,应该能够使倍数意见相同的柱。 但是,当我执行
post.addPostUserComment(currentUserId, {comment: "teste"})
如果我已经有了这个职位由currentUser做了一个评论,它覆盖的时候,它应该创建一个新的行中的数据库“注释”的价值。
方言:mysql的 Sequelize版本:3.24.2〜
我做错什么了吗?
我不得不放弃并按照自己的方式去做,我能够创建新的实例,但是我无法全部选择它们。你的解决方案为我工作。谢谢 –