Saltar al contenido

¿Cómo cambio el nombre de las relaciones en Neo4j?

Solución:

Para hacer el equivalente a un cambio de nombre, puede crear uno nuevo y eliminar el anterior así:

match (n1)-[old:`Start`]->(n2)
create (n1)-[new:StartDate]->(n2)
delete old

nb use comillas inversas como las que se encuentran alrededor de `Start` para escapar de las palabras clave reservadas

Tienes razón. No puede cambiar el nombre de una relación ya existente. Tendría que ejecutar todas las relaciones, crear la nueva en paralelo (incluidas todas las propiedades) y luego eliminar la anterior.

También puede considerar citar la palabra reservada START en sus consultas cifradas con comillas invertidas y deje las relaciones como están:

start n=node(0) match n<-[:`START`]-r return count(r)

match (n1)-[old:`Start`]->(n2)
create (n1)-[new:StartDate {propName:old.propName, ...}]->(n2)
delete old
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *