Supprimer la propriété de graphe Neo4j
J'ai besoin de supprimer certaines propriétés du nœud de mon graphique. À la suite de la cypher directives, j'ai essayé ce qui suit:
START n=node(1)
DELETE n.property
RETURN n
Je reçois un message d'erreur:
Expression `Property` yielded `true`. Don't know how to delete that.
Je peux reproduire ce sur console.neo4j.org. Comment êtes-vous censé supprimer la propriété d'un nœud?
Vous devez vous connecter pour publier un commentaire.
Quelle version de Neo4j utilisez-vous? Depuis Neo4j 2.0 (je ne suis pas sûr de ce jalon exactement, il a essayé avec M03), les propriétés ne sont pas "supprimé", mais plus "enlevé":
Devrait travailler avec Neo4j 2.x.
Cela se reflète également dans la documentation. Sur le côté droit de la page (peut-être après un certain temps de chargement), vous avez un menu déroulant pour choisir votre Neo4j version. Quand vous allez à la SUPPRESSION de la documentation et de choisir la 2.0.0-M03 étape, vous remarquerez que le "Supprimer une propriété" point de menu disparaît (lien vers la M03 documentation sur SUPPRIMER: http://docs.neo4j.org/chunked/2.0.0-M03/query-delete.html).
Au lieu de cela, la documentation de la version 2.0.0-M03 sur SUPPRIMER (ici: http://docs.neo4j.org/chunked/2.0.0-M03/query-remove.html) n'est désormais liste "Supprimer une propriété de la section".
Juste un autre exemple.
Pour Neo4j 3.0, étant donné un nœud de propriété touches, le nom et l'âge, afin de supprimer l'âge de la propriété est également valable:
Créer le nœud:
Supprimer la clé de propriété d'âge:
De Neo4j 3.0 documentation https://neo4j.com/docs/developer-manual/current/cypher/#query-remove