看教程了解到每个字段都要实现一个resolver函数来返回值(我在用nodejs的GraphQL库),假设我要从数据库里取数据,如果每个resolver里都查一次数据库然后取值的话,那效率岂不是十分低下。这里正确的做法是什么?
看教程了解到每个字段都要实现一个resolver函数来返回值(我在用nodejs的GraphQL库),假设我要从数据库里取数据,如果每个resolver里都查一次数据库然后取值的话,那效率岂不是十分低下。这里正确的做法是什么?
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
4 回答4k 阅读
4 回答2.4k 阅读✓ 已解决
研究了一阵子弄明白是怎么回事了,在实际运用中顶级Query下的字段一般都是存数组或者对象(或者说map)的,然后resolver也都是提供给数组或对象的,一般没有单独给一个字段加resolver情况。也就是说假设要获取一个
appConfig
,要写成这样:然后获取到的数据: