请求全部排除属性(如外部联接)的资源列表的常见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
。但这应该行得通。