#mongoose #graphql #graphql-js #dataloader
Вопрос:
Проблема в том, что данные будут загружаться из вызова мангуста, но в веб-интерфейсе GraphQL всегда отображается значение null.
type Batchdata = (ids: string[]) =gt; Promiselt;any[]gt;; const BatchDataF: Batchdata = async (ids) =gt; { const Data = await SomeMongooseModel.find({ projectScheme: { $in: ids } }); const DatabyID = {}; Data.forEach((d) =gt; { DatabyID[d._id.toString()] = d; }); return ids.map((id) =gt; DatabyID[id]); };
Внутри функции resilver
return context.BatchDataF.load(parent._id);