我只是在摆弄试图理解,因此我的类型是不准确的。
@Resolver() export class ProductsResolver { @Query(() => [Product]) async products() { return [{ id: 55, name: 'Moonshine', storeSupplies: { London: 25, Berlin: 0, Monaco: 3, }, }]; } }
如果我要求查询以下数据
{ products{ id, name, } }
我想async carriers()
收到['id', 'name']
。我想跳过获取,storeSupplies
因为这可能是一个昂贵的SQL调用。
我是GraphQL的新手,我可能错过了一些显而易见的甚至整个模式。提前致谢。