MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Graphql erstellt Beziehungen zwischen zwei Abfragen. Fehler kann vor der Initialisierung nicht zugreifen

fields kann anstelle eines Objekts eine Funktion annehmen. Auf diese Weise wird der Code innerhalb der Funktion nicht sofort ausgewertet:

fields: () => ({
  id: { type: GraphQLID },
  name: { type: GraphQLString },
  category: {
    type: CategoryType,
    resolve: (parent) => Category.findOne({_id: parent.category}),
  }
})