我现在正在使用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);
});
}),
}
})
});
GraphQL 有什么可以促进这一点吗?
据我所知,GraphQLList
期待一个完整的数组,我只能解析我的结果集一次,而不是使用发射器或其他东西。