Neo4j

Conectar a la base de datos de grafos Neo4j

Configuración

Consulta (MATCH)

Operación
Consulta (MATCH)
Host*
••••••••
Puerto*
7687
Nombre de la base de datos*
neo4j
Usuario*
neo4j
Contraseña*
••••••••
Cifrado
Deshabilitado
Parámetros
json
{"name": "Alice", "minAge": 21}
Consulta Cypher*
plaintext
MATCH (n:Person) WHERE n.age > 21 RETURN n LIMIT 10
Consulta (MATCH) (neo4j_query)

Ejecuta consultas MATCH para leer nodos y relaciones de la base de datos de grafos Neo4j. Para un mejor rendimiento y para evitar conjuntos de resultados grandes, incluye LIMIT en tu consulta (p. ej., "MATCH (n:User) RETURN n LIMIT 100") o usa LIMIT $limit con un parámetro limit.

Entrada
ParámetroTipoObligatorioDescripción
hoststringSíNombre de host o dirección IP del servidor Neo4j
portnumberSíPuerto del servidor Neo4j (valor predeterminado: 7687 para el protocolo Bolt)
databasestringSíNombre de la base de datos a la que conectarse
usernamestringSíNombre de usuario de Neo4j
passwordstringSíContraseña de Neo4j
encryptionstringNoModo de cifrado de la conexión (enabled, disabled)
cypherQuerystringSíConsulta Cypher que ejecutar (normalmente sentencias MATCH)
parametersobjectNoParámetros de la consulta Cypher como objeto JSON. Úsalos para cualquier valor dinámico, incluido LIMIT (p. ej., query: "MATCH (n) RETURN n LIMIT $limit", parameters: {limit: 100}).
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
recordsarrayArray de registros devueltos por la consulta
recordCountnumberNúmero de registros devueltos
summaryjsonResumen de ejecución de la consulta con tiempos y contadores

Crear nodos/relaciones

Operación
Crear nodos/relaciones
Host*
••••••••
Puerto*
7687
Nombre de la base de datos*
neo4j
Usuario*
neo4j
Contraseña*
••••••••
Cifrado
Deshabilitado
Parámetros
json
{"name": "Alice", "minAge": 21}
Sentencia CREATE de Cypher*
plaintext
CREATE (n:Person {name: "Alice", age: 30})
Crear nodos/relaciones (neo4j_create)

Ejecutar sentencias CREATE para añadir nuevos nodos y relaciones a la base de datos de grafos Neo4j

Entrada
ParámetroTipoObligatorioDescripción
hoststringSíNombre de host o dirección IP del servidor Neo4j
portnumberSíPuerto del servidor Neo4j (valor predeterminado: 7687 para el protocolo Bolt)
databasestringSíNombre de la base de datos a la que conectar
usernamestringSíNombre de usuario de Neo4j
passwordstringSíContraseña de Neo4j
encryptionstringNoModo de cifrado de la conexión (enabled, disabled)
cypherQuerystringSíSentencia CREATE de Cypher que ejecutar
parametersobjectNoParámetros de la consulta Cypher como objeto JSON
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
summaryjsonResumen de creación con contadores de nodos y relaciones creados

Merge (buscar o crear)

Operación
Merge (buscar o crear)
Host*
••••••••
Puerto*
7687
Nombre de la base de datos*
neo4j
Usuario*
neo4j
Contraseña*
••••••••
Cifrado
Deshabilitado
Parámetros
json
{"name": "Alice", "minAge": 21}
Sentencia MERGE de Cypher*
plaintext
MERGE (n:Person {email: "alice@example.com"}) ON CREATE SET n.created = timestamp() RETURN n
Merge (buscar o crear) (neo4j_merge)

Ejecutar sentencias MERGE para buscar o crear nodos y relaciones en Neo4j (operación upsert)

Entrada
ParámetroTipoObligatorioDescripción
hoststringSíNombre de host o dirección IP del servidor Neo4j
portnumberSíPuerto del servidor Neo4j (predeterminado: 7687 para el protocolo Bolt)
databasestringSíNombre de la base de datos a la que conectarse
usernamestringSíNombre de usuario de Neo4j
passwordstringSíContraseña de Neo4j
encryptionstringNoModo de cifrado de la conexión (enabled, disabled)
cypherQuerystringSíSentencia Cypher MERGE que ejecutar
parametersobjectNoParámetros de la consulta Cypher como objeto JSON
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
summaryjsonResumen de merge con contadores de nodos/relaciones creados o coincidentes

Actualizar propiedades (SET)

Operación
Actualizar propiedades (SET)
Host*
••••••••
Puerto*
7687
Nombre de la base de datos*
neo4j
Nombre de usuario*
neo4j
Contraseña*
••••••••
Cifrado
Desactivado
Parámetros
json
{"name": "Alice", "minAge": 21}
Sentencia Cypher UPDATE*
plaintext
MATCH (n:Person {name: "Alice"}) SET n.age = 31, n.updated = timestamp()
Actualizar propiedades (SET) (neo4j_update)

Ejecutar sentencias SET para actualizar las propiedades de nodos y relaciones existentes en Neo4j

Entrada
ParámetroTipoObligatorioDescripción
hoststringSíNombre de host o dirección IP del servidor Neo4j
portnumberSíPuerto del servidor Neo4j (predeterminado: 7687 para el protocolo Bolt)
databasestringSíNombre de la base de datos a la que conectarse
usernamestringSíNombre de usuario de Neo4j
passwordstringSíContraseña de Neo4j
encryptionstringNoModo de cifrado de la conexión (enabled, disabled)
cypherQuerystringSíConsulta Cypher con sentencias MATCH y SET para actualizar propiedades
parametersobjectNoParámetros de la consulta Cypher como objeto JSON
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
summaryjsonResumen de la actualización con contadores de propiedades establecidas

Eliminar nodos/relaciones

Operación
Eliminar nodos/relaciones
Host*
••••••••
Puerto*
7687
Nombre de la base de datos*
neo4j
Nombre de usuario*
neo4j
Contraseña*
••••••••
Cifrado
Deshabilitado
Parámetros
json
{"name": "Alice", "minAge": 21}
Sentencia DELETE de Cypher*
plaintext
MATCH (n:Person {name: "Alice"}) DETACH DELETE n
Eliminar nodos/relaciones (neo4j_delete)

Ejecutar sentencias DELETE o DETACH DELETE para eliminar nodos y relaciones de Neo4j

Entrada
ParámetroTipoObligatorioDescripción
hoststringSíNombre de host o dirección IP del servidor Neo4j
portnumberSíPuerto del servidor Neo4j (predeterminado: 7687 para el protocolo Bolt)
databasestringSíNombre de la base de datos a la que conectarse
usernamestringSíNombre de usuario de Neo4j
passwordstringSíContraseña de Neo4j
encryptionstringNoModo de cifrado de la conexión (enabled, disabled)
cypherQuerystringSíConsulta Cypher con sentencias MATCH y DELETE/DETACH DELETE
parametersobjectNoParámetros de la consulta Cypher como objeto JSON
detachbooleanNoSi se usa DETACH DELETE para eliminar las relaciones antes de borrar los nodos
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
summaryjsonResumen de eliminación con contadores de nodos y relaciones eliminados

Ejecutar Cypher

Operación
Ejecutar Cypher
Host*
••••••••
Puerto*
7687
Nombre de la base de datos*
neo4j
Usuario*
neo4j
Contraseña*
••••••••
Cifrado
Deshabilitado
Parámetros
json
{"name": "Alice", "minAge": 21}
Consulta Cypher*
plaintext
MATCH (n:Person) RETURN n LIMIT 10
Ejecutar Cypher (neo4j_execute)

Ejecuta consultas Cypher arbitrarias en la base de datos de grafos Neo4j para operaciones complejas

Entrada
ParámetroTipoObligatorioDescripción
hoststringSíNombre de host o dirección IP del servidor Neo4j
portnumberSíPuerto del servidor Neo4j (predeterminado: 7687 para el protocolo Bolt)
databasestringSíNombre de la base de datos a la que conectarse
usernamestringSíNombre de usuario de Neo4j
passwordstringSíContraseña de Neo4j
encryptionstringNoModo de cifrado de la conexión (enabled, disabled)
cypherQuerystringSíConsulta Cypher que se ejecutará (cualquier instrucción Cypher válida)
parametersobjectNoParámetros de la consulta Cypher como objeto JSON
Salida
ParámetroTipoDescripción
messagestringMensaje de estado de la operación
recordsarrayArray de registros devueltos por la consulta
recordCountnumberNúmero de registros devueltos
summaryjsonResumen de ejecución con tiempos y contadores

Instrucciones de uso

Integra la base de datos de grafos Neo4j en el flujo de trabajo. Permite consultar, crear, fusionar, actualizar y eliminar nodos y relaciones.

Notas

  • Categoría: tools
  • Tipo: neo4j