我发布了同样未回答的问题from a comment。 假设我有2个实体(团队和玩家)和多对多关系(注册),它们有id_team和id_player字段,还有其他信息,如registrationDate。
GET /teams/{id}/players
给我一个特定球队的所有球员
GET /players/{id}/teams
向我提供注册特定玩家的所有球队。
我的第一个问题是,我可以创建此资源:
GET /teams/{id}/registrations
?
我的第二个问题是,如果我想获得所有注册怎么办?我可以通过此URI访问它们:
GET /registrations
?
答案 0 :(得分:0)
我认为你应该使用
/registrations/
/registrations/player:{pid}/
/registrations/team:{tid}/
/registrations/{rid}
所以你应该添加一个关系资源并使用flatten URI而不是创建一个嵌套的URI,如果你不想只是阅读,那就不那么一致了,但是修改这种资源。
注意:的
顺便说一下。这类似于关系数据库的关系表,所以我想这个想法对你来说不会那么新。