创建用户关系

既然已创建视图,我们就需要一种能够根据视图的id列获取用户信息的方式。 我们使用视图的id column,手动创建视图online_users到表users的关系。

转到“控制台” -> “数据” -> online_users -> “关系”页面。

通过选择关系类型Object Relationship,手动添加新关系。将关系名称输入为user。 将当前列的配置选择为id,则远程表将为users,且远程列将再次为id

我们正在将当前视图的 id 列映射到用户表的 id 列,从而创建关系。

从视图创建关系

我们来探索一下已创建的关系的 GraphQL API。

query {
online_users {
id
last_seen
user {
id
name
}
}
}

太好了! 我们已彻底完成该应用程序的数据建模。

Did you find this page helpful?
Start with GraphQL on Hasura for Free
  • ArrowBuild apps and APIs 10x faster
  • ArrowBuilt-in authorization and caching
  • Arrow8x more performant than hand-rolled APIs
Promo
footer illustration
Brand logo
© 2024 Hasura Inc. All rights reserved
Github
Titter
Discord
Facebook
Instagram
Youtube
Linkedin
graphql-handbook