Está en la página 1de 3

Obtención y configuración de Neo 4j.

A continuación, te proporcionaré una guía básica de los pasos para obtener e instalar
Neo4j, así como su configuración inicial:
1. Descarga de Neo4j:
Dirígete al sitio web oficial de Neo4j en https://neo4j.com/download/ y descarga la
versión de Neo4j que desees, ya sea la versión comunitaria (Community Edition) o la
versión empresarial (Enterprise Edition). Asegúrate de descargar la versión que sea
compatible con tu sistema operativo.
2. Instalación de Neo4j:
Una vez que hayas descargado el archivo de instalación de Neo4j, ábrelo e inicia el
proceso de instalación. Durante la instalación, se te pedirá que selecciones una ruta de
instalación y se te solicitará que crees una contraseña para la cuenta de administrador de
Neo4j.
3. Ejecución de Neo4j:
Una vez que la instalación haya finalizado, ejecuta Neo4j. Puedes hacerlo mediante el
acceso directo que se crea en el escritorio o mediante el menú de inicio.
4. Configuración inicial:
Al ejecutar Neo4j por primera vez, se abrirá una página web en tu navegador. Esta página
te permitirá configurar algunos aspectos básicos de la base de datos, como la contraseña
de la cuenta de administrador, el puerto de comunicación y el tamaño máximo de la
memoria de heap que utilizará Neo4j.
5. Interfaz de usuario:
Una vez que hayas configurado Neo4j, podrás acceder a su interfaz de usuario a través de
tu navegador web. En la página de inicio, podrás crear una nueva base de datos o acceder
a una existente. A partir de aquí, podrás cargar datos, ejecutar consultas y explorar las
relaciones entre los nodos.
Es importante mencionar que estos pasos son solo una guía básica y que dependiendo de
tus necesidades específicas, es posible que debas realizar configuraciones adicionales o
personalizadas. Sin embargo, estos pasos te darán una idea general de cómo obtener e
instalar Neo4j y comenzar a trabajar con él.
Ejemplos C.R.U.D en Neo 4j.
Ejemplo básico de cómo realizar operaciones CRUD (crear, leer, actualizar y eliminar) en una base
de datos Neo4j utilizando el lenguaje de consulta Cypher:

Dato: Cypher es el lenguaje de consulta utilizado por Neo4j para interactuar con la base de datos
de grafos.

1. Crear un nodo:

Para crear un nuevo nodo en Neo4j, puedes usar la siguiente sintaxis de Cypher:

Ejemplo 1:

CREATE (n:Persona {nombre: 'Juan', edad: 30, ciudad: 'Madrid'})

Esta consulta creará un nuevo nodo con la etiqueta "Persona" y las propiedades "nombre", "edad"
y "ciudad", y los valores especificados.

Ejemplo 2:

CREATE (n:Persona {nombre: 'Juan', edad: 30, ciudad: 'Madrid'})-[:AMIGO_DE]->(m:Persona


{nombre: 'Maria', edad: 28, ciudad: 'Barcelona'})

Esta consulta creará dos nodos con la etiqueta "Persona" y las propiedades "nombre", "edad" y
"ciudad", y los valores especificados. También establecerá una relación "AMIGO_DE" entre los dos
nodos.

1. Leer un nodo:

Para leer un nodo en Neo4j, puedes usar la siguiente sintaxis de Cypher:

Ejemplo 1:

MATCH (n:Persona {nombre: 'Juan'})

RETURN n

Esta consulta buscará un nodo con la etiqueta "Persona" y la propiedad "nombre" que sea igual a
"Juan" y devolverá el nodo.

Ejemplo 2:

MATCH (n:Persona {nombre: 'Juan'})-[:AMIGO_DE]->(m:Persona)

RETURN n, m

Esta consulta buscará un nodo con la etiqueta "Persona" y la propiedad "nombre" que sea igual a
"Juan", y devolverá los nodos relacionados con él a través de la relación "AMIGO_DE".

2. Actualizar un nodo:

Para actualizar un nodo en Neo4j, puedes usar la siguiente sintaxis de Cypher:

Ejemplo 1:
MATCH (n:Persona {nombre: 'Juan'})

SET n.edad = 31

RETURN n

Esta consulta buscará un nodo con la etiqueta "Persona" y la propiedad "nombre" que sea igual a
"Juan", actualizará la propiedad "edad" del nodo a 31 y devolverá el nodo actualizado.

Ejemplo 2:

MATCH (n:Persona {nombre: 'Juan'})-[r:AMIGO_DE]->(m:Persona {nombre: 'Maria'})

SET r.desde = '2022-01-01'

RETURN r

Esta consulta buscará una relación "AMIGO_DE" entre los nodos "Juan" y "Maria", y actualizará la
propiedad "desde" de la relación a la fecha especificada.

3. Eliminar un nodo:

Para eliminar un nodo en Neo4j, puedes usar la siguiente sintaxis de Cypher:

Ejemplo 1:

MATCH (n:Persona {nombre: 'Juan'})

DELETE n

Esta consulta buscará un nodo con la etiqueta "Persona" y la propiedad "nombre" que sea igual a
"Juan" y lo eliminará de la base de datos.

Ejemplo 2:

MATCH (n:Persona {nombre: 'Juan'})-[r:AMIGO_DE]->(m:Persona {nombre: 'Maria'})

DELETE r

Esta consulta buscará una relación "AMIGO_DE" entre los nodos "Juan" y "Maria", y la eliminará
de la base de datos.

Es importante mencionar que estos son solo ejemplos básicos de cómo realizar operaciones CRUD
en Neo4j. La sintaxis de Cypher es mucho más compleja y permite realizar consultas y operaciones
avanzadas en la base de datos de grafo.

También podría gustarte