【发布时间】:2015-11-16 14:36:55
【问题描述】:
我现在正在使用GraphQL-JS,将其连接到 MariaDB 后端。
我已经弄清楚如何返回整个结果集:
const queryType = new GraphQLObjectType({
name: 'Query',
fields: () => ({
users: {
type: new GraphQLList(userType),
resolve: (root, args) => new Promise((resolve, reject) => {
db.query('select * from users', (err, rows, fields) => {
if(err) return reject(err);
resolve(rows);
});
}),
}
})
});
这很酷,但 library I'm using 也让我 stream results 逐行。
GraphQL 有什么可以促进这一点吗?
据我所知,GraphQLList 期待一个完整的数组,我只能解析我的结果集一次,不能使用 Emitter 或其他东西进行馈送。
【问题讨论】:
标签: javascript streaming graphql graphql-js