按关系字段的计数对KeystoneJS结果进行排序

问题描述

Based on the docs,可以如下配置一对多关系:

keystone.createList('User',{
  fields: {
    name: { type: Text },posts: { type: Relationship,ref: 'Post.author',many: true },},});

keystone.createList('Post',{
  fields: {
    title: { type: Text },content: { type: Text },author: { type: Relationship,ref: 'User.posts',many: false },});

因此,每个帖子都是由一个用户创作的,每个用户可以创作许多帖子。

然后,我可以使用以下查询统计每个用户撰写的帖子数:

query {
  allUsers {
    id
    name
    _postsMeta {
      count
    }
  }
}

是否可以按_postsMeta { count }查询结果进行排序?可用的sortBy参数似乎仅限于非关系字段?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)