Rest API设计中的外键

时间:2018-09-12 15:59:01

标签: rest

说在关系数据库中有一个USER表和一个GROUP表。由于一个用户可以位于多个组中,并且一个组可以具有多个用户,因此用户与组之间是多对多关系。

现在 GET / api / user / userid ,如果组字段类似于

选项1: [groupid1,groupid2,...]

选项2: [{{id:groupid1,name:groupname,..},{id:groupid2,name:groupdname,....}]

选项3:应将单独的端点用于GET / api / usergroups / userid之类的组字段

我觉得对于API使用者来说,选项2更有意义。但是我看到一些大人物只是使用选项1。您有什么看法?

0 个答案:

没有答案