需要一些帮助对graphql查询数据进行排序

时间:2019-10-10 12:10:59

标签: graphql apollo

我需要一些帮助,以便按startTime对查询数据进行排序。我不是一开始编写此代码的人。但是我必须继续执行此任务,现在与apollo服务器端的功能有些混淆。

这是Activitiy模型的功能

static get jsonSchema() {
        return {
            type: 'object',
            properties: {
                id: { type: 'string' },
                title: { type: 'string' },
                startTime: { type: 'string' },
                endTime: { type: 'string' },
                createdAt: { type: 'string' },
            },
        };
    }

此功能来自解析器。


const Activity = require('../../models/Activity');

module.exports = {
    Query: {
        activity: async (parent, { id }, { auth }, info) => (
            Activity
                .query()
                .graphqlEager(info)
                .findById(id)
        ),
        activities: async (parent, { filter }, { auth }, info) => (
            Activity
                .query()
                .filter(filter)
                .graphqlEager(info)
        ),
    }

我试图这样做,但是没有用。

           Activity
                .query()
                .graphqlEager(info)
                .findById(id)
                .orderBy('startTime', 'asc')

0 个答案:

没有答案