我需要一些帮助,以便按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')