如何使用GraphQL进行连接?

时间:2018-01-19 02:40:08

标签: graphql

我有一个node.js应用程序,通过graphql使用sequelize提供sqlite数据库数据。

数据类型如下:

Student

id: ID!
name: String!
class: Class


Class

id: ID!
title: String!
floor: Int!

我希望得到一个类数组,每个类包含一组相应的学生,如

[
  {
    "id": 1,
    "title" : "first",
    "students" : [
      { "id": 1, "name": "John Doe" },
      { "id": 2, "name": "Mary Smith" }
    ]
]

尽管有这种反向链接,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您的数据库还不够大,您可以随时运行一次性脚本以其他方式链接它:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<div class="container">
  <div class="headerdiv row">
    <div class="col-lg-6 col-md-12 col-sm-12 col-xs-12" id="leftheaderdiv">
      <img src="http://lorempixel.com/200/200/sports" id="mainlogo" />
    </div>
    <div class="col-lg-6 col-md-12 col-sm-12 col-xs-12" id="leftheaderdiv">
      <p id="headerdivp">TXYZ RD MEDIA</p>
    </div>
  </div>
</div>

否则,您必须对所有参加某个课程并将该数据加入您的课程查询的学生进行手动查询。