Skip to content

Instantly share code, notes, and snippets.

@Awes0meM4n
Created April 14, 2020 10:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Awes0meM4n/a3bb0bc87a6ed5a16eb844a708b65413 to your computer and use it in GitHub Desktop.
Save Awes0meM4n/a3bb0bc87a6ed5a16eb844a708b65413 to your computer and use it in GitHub Desktop.
//Ejercicio 1: Introducción a Neo4J
//Cree los siguientes nodos y relaciones
// Nodos de tipo Amigo con propiedades
CREATE (Juan:Amigo {nombre: 'Juan Martín', edad: 45}),
(Maria:Amigo {nombre: 'María Alonso', edad: 27, ciudad: 'Madrid'}),
(Jose:Amigo {nombre: 'José Gómez', edad: 25}),
(Eva:Amigo {nombre: 'Eva Pérez', edad: 33, ciudad:'Barcelona'}),
(Elisa:Amigo {nombre: 'Elisa Alonso', edad: 34, ciudad:'Barcelona'}),
(Sergio:Amigo {nombre: 'Sergio Álvarez', edad: 26}),
(Elvira:Amigo {nombre: 'Elvira Jimenez', edad: 20}),
(Juan)-[:ES_AMIGO {desde:'31/12/2015'}]->(Maria),
(Juan)-[:ES_AMIGO]->(Eva),
(Juan)-[:ES_AMIGO]->(Jose),
(Jose)-[:ES_AMIGO]->(Sergio),
(Eva)-[:ES_AMIGO]->(Maria),
(Maria)-[:ES_AMIGO]->(Eva),
(Maria)-[:ES_AMIGO]->(Elisa),
(Sergio)-[:ES_AMIGO]->(Elvira)
//Nodos de tipo Persona con tres propiedades (format JSON)
CREATE (:Persona {nombre: 'Andrés Álvarez', edad:21, ciudad:'Avila'})
CREATE (:Persona {nombre: 'Marta Romero', ciudad:'Madrid'})
1) Inserte una nueva Persona que se llame Carmen Martínez, de 52 años.
2) Recoja mediante una relación que Andrés Álvarez es el hermano de Marta Romero.
3) Recoja que Carmen Martínez es la madre de Andrés Álvarez y de Marta Romero.
4) Añada la etiqueta de Amigo a Marta Romero.
5) Recoja que Eva Pérez es amiga de Marta Romero.
6) Incluya la propiedad de la Provincia en los Amigos de Madrid.
7) Recupere los Amigos que vivan en Madrid o Barcelona.
8) Borre las personas de menos de 18 años.
9) Añada a las personas una restricción de existencia y unicidad de la propiedad DNI. Si no es posible, modifique los nodos para permitir la creación de estas restricciones.
10) Recupere todos los amigos y los amigos de los amigos de Eva Pérez.
11) Recupere el nombre y la edad de los amigos de Juan Martín.
12) Cree un índice para el nombre de los amigos.
13) Exporte el grafo completo creado, tanto en formato csv como png.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment