我有以下結構: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〜
我做錯什麼了嗎?
我不得不放棄並按照自己的方式去做,我能夠創建新的實例,但是我無法全部選擇它們。你的解決方案爲我工作。謝謝 –