Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

222
Vistas
how to add neo4j-graphql library to graphql api

I am building a graphql api where I have created dummy data for testing and now I was hoping to connect the graphql api to neo4j database using neo4j-graphql library. can some one help me in connecting this graphql api to neo4j database.

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..');
});
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda