前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >较为复杂的 GraphQL 查询实现

较为复杂的 GraphQL 查询实现

作者头像
从今若
发布2019-09-19 15:44:04
1.4K0
发布2019-09-19 15:44:04
举报
文章被收录于专栏:家劲

一、实现功能首页各类排行榜加载数据:

向下遍历子节点并展开; 1.展开过程中动态加载简介summary、书类bookType; 2.book对象上包裹Rank节点,描述book对象在不同排行榜下所处位置(sort); 3.可控制排行榜下的book数目

代码语言:javascript
复制
query getRankList($rankTypeId: ID = 1, $totalCount: Int, $withBookTypeName: Boolean = false, $withSummary: Boolean = false) {
  rankType(rankTypeId: $rankTypeId) {
    typeId
    typeName
    rankList(totalCount: $totalCount) {
      rankTypeId
      book {
        bookId
        bookName
        cover
        banner
        summary @include(if: $withSummary)
        bookType @include(if: $withBookTypeName) {
          typeName
        }
        author
      }
      sort
    }
  }
}

二、实现首页书类展示:

1.父类及子类展展开; 2.本站对应子类下的书籍作品数目展示; 3.限制子类数目

代码语言:javascript
复制
query getBookTypeList($rootId: Int=0, $totalCount: Int=12){
  bookTypeList(parentTypeId: $rootId){
    typeId
    typeName
    children(totalCount: $totalCount){
      typeId
      typeName
      parentTypeId
      bookCount
    }
  }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、实现功能首页各类排行榜加载数据:
  • 二、实现首页书类展示:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档