我想知道如何从Neo4j 3.0中删除属性键。我尝试过:
MATCH (n)
DETACH DELETE n
但是它不会删除属性键。我尝试从我的graphdb中删除数据文件夹并重新启动服务器,但仍然出现相同的问题。谢谢。
我想知道如何从Neo4j 3.0中删除属性键。我尝试过:
MATCH (n)
DETACH DELETE n
在neo4j浏览器的左窗格中,实际上无法删除属性(请参见Neo4j - How to delete unused property keys from browser?)。
要从节点中删除属性,请执行以下操作:
MATCH (n:Node)
REMOVE n.my_key
您的查询将删除节点本身。
要从节点中删除属性键:
MATCH (n) WHERE EXISTS(n.foo) REMOVE n.foo
删除关系中的属性键:
MATCH ()-[r]->() WHERE EXISTS(r.foo) REMOVE r.foo
即使属性键被删除,空键名仍会留在数据库信息列表中,原因只有Neo4j知道。