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