nodes . ➢ CREATE (:WORD {text:’try’} ), (:WORD {text:’love’} ) ❖ Word is also a lemma ➢ CREATE (:WORD:LEMMA {text:’death’} ) MATCH(w:WORD {text:’death’}) SET w:LEMMA
SET description = ‘Try description’, ….. N PROPERTIES RETURN word ❖ removing properties to nodes. ➢ MATCH (word:WORD{text:’try’}) SET description = null REMOVE text RETURN word
variable ❖ Creating node if it not found ➢ MERGE (word:LEMMA {text:’try’} ) RETURN word ❖ Creating Properties ➢ MERGE (movie:MOVIE {name:’titanic’} ) ON CREATE SET movie.date = “01/02/1998’ ON MATCH SET movie.date = “01/02/1998’ RETURN movie ❖ Creating relationship with merge MATCH (word:WORD {text:’try’} ), (movie:MOVIE {name:’titanic’} ) MERGE (movie) - [:contains] -> (word)
películas ➢ 3 nodos de palabras por película ➢ 2 usuarios ➢ Cada usuario le gusta dos películas y solo hay una película que les gusta a los dos. ➢ Cada usuario ha ganado dos medallas ➢ Las medallas las han ganado con 5 y 10 trofeos. ➢ Crear las categorias y subcategorias. Ejercicio
) RETURN movie ➢ MATCH (movie:MOVIE {name:’titanic’, date:’01/02/1998’} ) RETURN movie ➢ MATCH (movie:MOVIE {date:’01/02/1998’} ) RETURN movie.name, movie.date
nodes have some type of relationship ()-->() // the first node has a relationship to the second node ()<--() // the second node has a relationship to the first node MATCH (node1)-[:REL_TYPE]->(node2) RETURN node1, node2 MATCH (node1)-[:REL_TYPEA | :REL_TYPEB]->(node2) RETURN node1, node2 CALL db.schema
❖ Obtener todas las series y las palabras que le gusta al usuario “JUAN” ❖ Obtener las subcategorías de la categoría “MASTERY” ❖ Obtener las medallas ganadas por “JUAN” ❖ Obtener a qué usuarios les gusta la pelicula de “TITANIC” y los trofeos de cada usuario Ejercicios