请求全部排除属性(如外部联接)的资源列表的常见REST方式是什么
就我的具体情况而言,我有请求全部排除属性(如外部联接)的资源列表的常见REST方式是什么,rest,outer-join,Rest,Outer Join,就我的具体情况而言,我有用户,他们可以是彼此的朋友。 我有一个用户表: | Id | +----+ | 1 | | 2 | | 3 | | 4 | 和朋友表格: | Id | From_User_Id | To_User_Id | +----+--------------+------------+ | 1 | 1 | 2 | | 2 | 3 | 1 | 我想得到所有用户,而不是一个用户的朋友。因此,
用户
,他们可以是彼此的朋友
。
我有一个用户表:
| Id |
+----+
| 1 |
| 2 |
| 3 |
| 4 |
和朋友
表格:
| Id | From_User_Id | To_User_Id |
+----+--------------+------------+
| 1 | 1 | 2 |
| 2 | 3 | 1 |
我想得到所有用户,而不是一个用户的朋友。因此,对于User 1
,返回的结果将是User 4
要检索此列表,REST GET请求应该是什么样子?您可以执行以下操作:
GET /users/1/notfriends
然而,重要的一点是,
/users/1
处的表示应该链接到这一点,以“适当”休息 我使用的是EmberJS,而对于当前的Ember数据,它不允许链接。我能得到的最接近的是get/users?notfriends=1
。但这应该行得通。