查询多对多关系图

时间:2018-08-24 17:11:40

标签: node.js sequelize.js graphql apollo-server

我的模型中有多对多关系:

帖子有很多类别,类别可能有很多帖子 type Post { id: Int, userId: Int, title: String, category: [Category] }

         createdAt          |         updatedAt          | categoryId | postId 

-------------------------------- + ------------------ ---------- + ------------ + --------  2018-08-23 01:47:42.305 + 04 | 2018-08-23 01:47:42.305 + 04 | 1 | 2

通过PostCategories表。

当我尝试查询帖子中的类别而不是结果为null时,进行查询:

  {
  post(id:2){
    category {
      name
    }
  }
}

和结果:

{
  "data": {
    "post": {
      "category": null
    }
  }
} 

问题是,我在做什么错,我应该添加自定义解析器,该解析器将通过postId获取所有类别。

1 个答案:

答案 0 :(得分:0)

这个问题在github中得到了回答,但基本上类别字段没有解析器!