我在Sails中有很多很多关联。作为示例文章和作者(每篇文章可以由许多作者撰写,每个作者可以创建许多文章)。
我已经在DB中有文章和作者的记录。
我应该在哪里以及应该发布什么来关联记录(与创建新记录)?
我试图发帖到
/ article /:id跟随数据
{
id : 'articleid',
authors : {
id: 'authorid',
name: 'authorName'
}
}
但是,它尝试创建新作者(而不仅仅是关联它)。
另外,我是否需要做两个帖子(对于/ articles和/ authors)或者我可以只做一个帖子,它会自动修改另一个帖子。
答案 0 :(得分:1)
蓝图API提供了两种方法来执行此操作。如果您想创建一个全新的作者并将其与ID为1的现有文章相关联,您可以这样做:
POST / article / 1 / authors
{
name: 'authorName',
...other author data...
}
如果您有想要与文章关联的现有作者,则可以执行此操作(例如,如果作者具有ID 2):
POST / article / 1 / authors / 2
没有身体。