Skip to main content

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 😊
},
},
},
})

Methods