Estoy construyendo una api de graphql donde he creado datos ficticios para probar y ahora esperaba conectar la api de graphql a la base de datos neo4j usando la biblioteca neo4j-graphql. ¿Puede alguien ayudarme a conectar esta API graphql a la base de datos neo4j?
schema.js
const { GraphQLObjectType, GraphQLString, GraphQLInt, GraphQLSchema, GraphQLList, GraphQLNonNull } = require('graphql'); //Hardcode data const userdata = [ {id:1, name:'Latha',age:30,weight:40,nationality:'Indian'}, {id:2, name:'Mahesh',age:20, weight:50,nationality:'mexican'} ] const userType = new GraphQLObjectType({ name:'User', fields:()=>({ id: {type:GraphQLString}, name: {type:GraphQLString}, age: {type:GraphQLInt}, weight: {type:GraphQLInt}, nationality: {type:GraphQLString}, }) }); const RootQuery = new GraphQLObjectType({ name: 'RootQueryType', fields:{ user:{ type:userType, args:{ id:{type:GraphQLString} }, resolve(parentValue, args){ for(let i=0; i<user.length;i++){ if(user[i].id == args.id){ return user[i]; } } } } } }); module.exports = new GraphQLSchema({ quert: RootQuery }); server.js
const express = require('express'); const expressGraphQL = require('express-graphql'); const schema = require('./schema.js'); const app = express(); app.use('/graphql', expressGraphQL({ schema:schema, graphiql:true })); app.listen(4000, () => { console.log('Server is running on port 4000..'); });