Node Model
Gatsby exposes its internal data store and query capabilities to GraphQL field resolvers on context.nodeModel
.
Example Usage
gatsby-node.js
createResolvers({ Query: { mood: { type: `String`, resolve(source, args, context, info) { const coffee = context.nodeModel.getAllNodes({ type: `Coffee` }) if (!coffee.length) { return 😞 } return 😊 }, }, },})