许多与许多协会都有关系

时间:2014-08-31 20:13:42

标签: associations sails.js

我在Sails中有很多很多关联。作为示例文章和作者(每篇文章可以由许多作者撰写,每个作者可以创建许多文章)。

我已经在DB中有文章和作者的记录。

我应该在哪里以及应该发布什么来关联记录(与创建新记录)?

我试图发帖到

/ article /:id跟随数据

{ 
  id : 'articleid',
  authors : {
     id: 'authorid',
     name: 'authorName'
  }
}

但是,它尝试创建新作者(而不仅仅是关联它)。

另外,我是否需要做两个帖子(对于/ articles和/ authors)或者我可以只做一个帖子,它会自动修改另一个帖子。

1 个答案:

答案 0 :(得分:1)

蓝图API提供了两种方法来执行此操作。如果您想创建一个全新的作者并将其与ID为1的现有文章相关联,您可以这样做:

POST / article / 1 / authors

{
    name: 'authorName',
    ...other author data...
}

如果您有想要与文章关联的现有作者,则可以执行此操作(例如,如果作者具有ID 2):

POST / article / 1 / authors / 2

没有身体。