1
我知道Sequelize具有用於在hasMany關係中設置多個關聯的模型函數,如user1.setFollowing()
,以及添加單個關聯的函數,如user1.addFollowing()
。但後者並沒有讓你通過一個數組(我收到一個錯誤) - 沒有任何功能,讓你添加多個關聯,就像user1.addFollowings
?在Sequelize.js中添加多個關聯
我知道Sequelize具有用於在hasMany關係中設置多個關聯的模型函數,如user1.setFollowing()
,以及添加單個關聯的函數,如user1.addFollowing()
。但後者並沒有讓你通過一個數組(我收到一個錯誤) - 沒有任何功能,讓你添加多個關聯,就像user1.addFollowings
?在Sequelize.js中添加多個關聯
您應該使用添加{} MODELNAME用於添加一個實例,並設置{} MODELNAME的情況下
Project.hasMany(Task)
Task.hasMany(Project)
project.addTask(task1).success(function() {})
但
project.setTasks([task1, task2]).success(function() {})
的陣列'setTasks'將更換整個而不是添加它們。看代碼好像是一個'添加'方法存在,接受實例的數組,但它並沒有爲我工作。 –
diosney