RESTAPI多对多关系
例如,我们有一个具有以下资源的应用程序:个人,电影,卡通,电视节目 明星、导演。。。是人s。每个人都可以在电影、卡通或电视节目中扮演一些角色 在RESTAPI中是否有实现这种关系的最佳实践 为个人设置多个端点好吗RESTAPI多对多关系,rest,api,Rest,Api,例如,我们有一个具有以下资源的应用程序:个人,电影,卡通,电视节目 明星、导演。。。是人s。每个人都可以在电影、卡通或电视节目中扮演一些角色 在RESTAPI中是否有实现这种关系的最佳实践 为个人设置多个端点好吗 /movies/{id}/persons /cartoons/{id}/persons /persons/{id} 你可能不想这样 /电影/卡通片 您可以使用类似于/motion pictures的内容(可能不是正确的名称,但您已经了解了它的意思),并且作为资源的属性,可以使用电影或
/movies/{id}/persons
/cartoons/{id}/persons
/persons/{id}
你可能不想这样 /电影/卡通片 您可以使用类似于/motion pictures的内容(可能不是正确的名称,但您已经了解了它的意思),并且作为资源的属性,可以使用电影或动画类型,然后: /电影/{id}/演员 其中每个参与者都有一个角色作为属性。 此外,在db中,您可以具有多对多关系,但在演员表示中,将演员与电影之间的关系显示为hateaos 类似于hateaos的链接,指向他们在其中播放的电影:
/motion-pictures/123
/motion-pictures/567