如何在Hasura graphql中使用另一个查询的结果进行查询?

如何在Hasura graphql中使用另一个查询的结果进行查询?,graphql,hasura,Graphql,Hasura,我有一个查询,它将返回看到的用户列表 seen_user(where: {user: {_eq: $user}}) { user } 如何查询未看到的用户的配置文件 userprofile(where: {_not: results of the above query) { username pictures { url } } } 如何在单个查询中执行此操作?除非它们位于同一个表中,否则无法直接执行此操作。但是,您可以使用Postgre

我有一个查询,它将返回看到的用户列表

seen_user(where: {user: {_eq: $user}}) {
   user
 }
如何查询未看到的用户的配置文件

  userprofile(where: {_not: results of the above query) {
    username
    pictures {
      url
    }
  }
}

如何在单个查询中执行此操作?

除非它们位于同一个表中,否则无法直接执行此操作。但是,您可以使用Postgres函数,该函数具有上述功能,并且您可以直接从客户端调用该函数。您也可以为此创建视图。除非它们位于同一个表中,否则无法直接执行此操作。但是你可以使用Postgres函数来实现上面的功能,你可以直接从你的客户端调用这个函数,你也可以为此创建一个视图。