如何删除neo4j中的标签?实际上,我删除了所有的节点和关系,然后我重新创建了电影数据库,仍然是我以前创建的标签出现在网络界面上。我还试图为数据库使用不同的位置,甚至在卸载和重新安装之后标签仍然出现。为什么?标签存放在哪里?卸载程序后,数据库文件夹和appdata文件夹被删除。
如何繁殖?安装neo4j ->使用电影数据库示例-> create (l:SomeLabel {name:"A怪异标签“}) ->删除节点-> stop neo,创建新文件夹-> start neo -> create -> shema -> match (n)返回(n) -> SomeLabel,即使您更改了文件夹或进行了卸载/安装。
在没有节点的情况下,是否有删除标签的方法?
发布于 2014-02-24 18:16:41
现在还没有一种方法(Neo4j 2.0.1)可以在标签创建之后显式删除它。Neo4j浏览器将在以下位置显示REST端点报告的所有标签:
http://localhost:7474/db/data/labels
另外,显示标签的Neo4j浏览器侧边栏在与Neo4j失去连接时不能正确刷新列表。web浏览器重新加载应该可以工作。
最后,在Neo4j浏览器的可视化中存在一个错误,它将显示所有已创建样式的标签。如果使用带有错误的Neo4j版本,则可以单击属性检查器中的“查看样式表”,然后单击灭火器图标来清除样式。诚然,所有这些都需要改进可用性。
干杯,安德烈亚斯
发布于 2015-11-15 17:43:36
这似乎是由2.3.0版本解决的。
例如,假设我们在数据浏览器中创建了一个电影,如:
CREATE(m:Movie:Cinema:Film:Picture{title:"The Matrix"})
我们可以用
MATCH(m:Movie)
WHERE m.title = "The Matrix"
RETURN m
它将有4个标签:Movie
,Cinema
,Film
和Picture
若要从所有电影中删除Picture
标签:
MATCH(m:Movie)
REMOVE m:Picture
RETURN m
若要从该电影中删除Picture
标签,请执行以下操作:
MATCH(m:Movie)
WHERE m.title = "The Matrix"
REMOVE m:Picture
RETURN m
发布于 2017-02-02 05:35:23
假设我们已经创建了一个节点产品,如下所示
PRODUCT_MASTER { product_code :"ABC", product_name:"XYX }
CREATE INDEX ON :PRODUCT_MASTER (product_code);
现在,即使我从图中删除所有PRODUCT_MASTER节点,我们也将继续在浏览器中获取节点标签下的PRODUCT_MASTER。为了摆脱同样的问题,我们也需要降低指数。
DROP INDEX ON :PRODUCT_MASTER (product_code);
在中,输入"schema“命令以获取索引列表和相应的属性.。
总之,如果我们删除了所有特定类型的节点,您也需要删除该节点上的索引。
https://stackoverflow.com/questions/21983425
复制相似问题