【问题标题】:Doing a find operation in graphql resolver with a list field使用列表字段在 graphql 解析器中执行查找操作
【发布时间】:2020-09-07 23:06:50
【问题描述】:

我有一个从我的后端发送的列表。我正在尝试使用另一个数据源进行查找

Field: (request, _, { dataSources: { dataSource} }) => 
    dataSource.find({ id: request.ListField }),

我确实尝试在这样的内部使用 for each 循环,但我得到了返回的空值。

        Field: (request, _, { dataSources: { xDataSource} }) => { 
        const ids = request.ListField ;
        ListField .forEach(element => {
           return dataSource.find({ id: element })});
    },

find 方法接受一个 id 并发送一个 get 请求

【问题讨论】:

    标签: javascript graphql apollo


    【解决方案1】:

    我认为您的语法 ListField .forEach(element =>... 不正确。应该是ids.forEach(element =>...

    【讨论】:

      猜你喜欢
      • 2020-10-07
      • 2017-09-08
      • 1970-01-01
      • 2021-07-26
      • 2020-08-26
      • 1970-01-01
      • 2019-08-16
      • 2021-07-28
      • 2020-06-27
      相关资源
      最近更新 更多