2014-01-20 38 views
1

我知道Sequelize具有用於在hasMany關係中設置多個關聯的模型函數,如user1.setFollowing(),以及添加單個關聯的函數,如user1.addFollowing()。但後者並沒有讓你通過一個數組(我收到一個錯誤) - 沒有任何功能,讓你添加多個關聯,就像user1.addFollowings在Sequelize.js中添加多個關聯

回答

1

您應該使用添加{} MODELNAME用於添加一個實例,並設置{} MODELNAME的情況下

Project.hasMany(Task) 
Task.hasMany(Project) 

project.addTask(task1).success(function() {}) 

project.setTasks([task1, task2]).success(function() {}) 

example

+0

的陣列'setTasks'將更換整個而不是添加它們。看代碼好像是一個'添加'方法存在,接受實例的數組,但它並沒有爲我工作。 – diosney

相關問題