2015-01-21 77 views
4

我試圖保存與他們的關聯的續集模型。所有的協會都是一對一的。從數據庫中檢索具有關聯的模型工作得很好,但插入它們是另一回事,文檔只是讓我更加困惑。Sequelize創建對象與協會

這裏是我的插入方法:

models 
    .radcheck 
    .create(user, { 
     include: [{model: models.skraningar}, {model: models.radusergroup}, {model: models.radippool}] 
     }) 
    .then(success, error); 

我見過這麼多的方式來做到這一點的文件都在這裏上的計算器和他們沒有任何意義,我至今。任何人都在意爲我清理一些東西?

+0

你想創建一個radcheck對象,而在同一時間,創造skraningar,radusergroup和radippool? – 2015-01-23 22:09:42

+0

那就對了。 sequelize不可能嗎? – grimurd 2015-01-23 22:34:37

+0

不,我不這麼認爲,它會涉及多個插入語句,這些插入語句不會用一個.create()調用完成。 – 2015-01-23 23:46:56

回答

7

我一直保存的關聯模型由它的外鍵

e.g

models.user.create({ name : 'test', usergroup_id : 1 }); 
+2

但是,這種抽象層次的抽象程度比想象的更深嗎? – binki 2015-12-03 00:44:14

+0

這與1:n關係如何工作? – felixfbecker 2016-01-28 12:51:29

+0

這個解決方案也適用,如果1模型是usergroup和N模型是用戶,明白了嗎? – SergioFilhow 2016-01-28 12:53:58