无法删除neo4j中的节点标签

无法删除neo4j中的节点标签,neo4j,cypher,Neo4j,Cypher,我已经创建了两个标签,一个人,电影作者: CREATE (ee:Person { name: "test", id: "1" }) CREATE (m:Movie { name: "movie_1", id: "2" }) 当我跑步时: START n=node(*) OPTIONAL MATCH (n)-[r]-() DELETE n,r; 但这个标签仍然存在。如何删除标签?因此,您实际上不会删除标签,而是删除标签(例如,删除m:Movie)删除用于从数据库中删除节点和/或关系 下面的c

我已经创建了两个标签,一个人,电影作者:

CREATE (ee:Person { name: "test", id: "1" })

CREATE (m:Movie { name: "movie_1", id: "2" })
当我跑步时:

START n=node(*)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r;

但这个标签仍然存在。如何删除标签?

因此,您实际上不会
删除标签,而是
删除标签(例如,删除m:Movie)<代码>删除
用于从数据库中删除节点和/或关系

下面的cypher示例将匹配您的电影节点,删除现有标签,添加新标签并返回节点。当它被返回时,您可以看到它有一个不同的标签

match (m:Movie) 
remove m:Movie
set m:FavouriteMovie
return m

查看参考卡neo4j.com/docs/stable/cypher-refcard/,并搜索
删除

未删除的标签通常是由未删除的索引引起的。 例如,如果在Person节点标签上有索引
personID

DROP INDEX ON :Person(personID)

我尝试了Dave,但它仍然在左侧栏上显示标签和关系。即使在重新加载浏览器后。顺便说一句,执行查询后没有发生任何事情,它给出了0行结果。我应该怎么做才能从左侧栏中删除?再次感谢-我想我误解了这个问题;我以为您想从节点中删除标签。为什么要担心左侧栏中的内容?它可能只是作为一个人工制品存在。如果单击左侧栏中的
Movie
标签,您将看到数据库中保留该标签的前25个节点。这是推测,但浏览器可能只是根据标签索引在左侧导航中呈现这些标签。如果你想得到它,我会建议你重新加载你的数据没有标签?但我认为这是一种转移注意力的行为。所以我应该把它放在一边。但是如果你不再需要这个标签,并且你已经创建了另一个表名,比如从form Movies到NEW_Movies。如果你在数据库中的标签上进行匹配,但没有得到结果,那么标签就不再存在了。你所看到的只是一个人工制品,它曾经是一个标签
电影
。如果你将数据转储并重新加载,我相信它会消失。刚刚找到这篇相关文章。它真的拥有你想要的一切。可能重复的