首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除neo4j中的标签?

如何删除neo4j中的标签?
EN

Stack Overflow用户
提问于 2014-02-24 09:18:43
回答 8查看 28.5K关注 0票数 26

如何删除neo4j中的标签?实际上,我删除了所有的节点和关系,然后我重新创建了电影数据库,仍然是我以前创建的标签出现在网络界面上。我还试图为数据库使用不同的位置,甚至在卸载和重新安装之后标签仍然出现。为什么?标签存放在哪里?卸载程序后,数据库文件夹和appdata文件夹被删除。

如何繁殖?安装neo4j ->使用电影数据库示例-> create (l:SomeLabel {name:"A怪异标签“}) ->删除节点-> stop neo,创建新文件夹-> start neo -> create -> shema -> match (n)返回(n) -> SomeLabel,即使您更改了文件夹或进行了卸载/安装。

在没有节点的情况下,是否有删除标签的方法?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2014-02-24 18:16:41

现在还没有一种方法(Neo4j 2.0.1)可以在标签创建之后显式删除它。Neo4j浏览器将在以下位置显示REST端点报告的所有标签:

http://localhost:7474/db/data/labels

另外,显示标签的Neo4j浏览器侧边栏在与Neo4j失去连接时不能正确刷新列表。web浏览器重新加载应该可以工作。

最后,在Neo4j浏览器的可视化中存在一个错误,它将显示所有已创建样式的标签。如果使用带有错误的Neo4j版本,则可以单击属性检查器中的“查看样式表”,然后单击灭火器图标来清除样式。诚然,所有这些都需要改进可用性。

干杯,安德烈亚斯

票数 15
EN

Stack Overflow用户

发布于 2015-11-15 17:43:36

这似乎是由2.3.0版本解决的。

例如,假设我们在数据浏览器中创建了一个电影,如:

代码语言:javascript
运行
复制
CREATE(m:Movie:Cinema:Film:Picture{title:"The Matrix"})

我们可以用

代码语言:javascript
运行
复制
MATCH(m:Movie)
WHERE m.title = "The Matrix"
RETURN m

它将有4个标签:MovieCinemaFilmPicture

若要从所有电影中删除Picture标签:

代码语言:javascript
运行
复制
MATCH(m:Movie)
REMOVE m:Picture
RETURN m

若要从该电影中删除Picture标签,请执行以下操作:

代码语言:javascript
运行
复制
MATCH(m:Movie)
WHERE m.title = "The Matrix"
REMOVE m:Picture
RETURN m
票数 13
EN

Stack Overflow用户

发布于 2017-02-02 05:35:23

假设我们已经创建了一个节点产品,如下所示

代码语言:javascript
运行
复制
PRODUCT_MASTER { product_code :"ABC", product_name:"XYX }

CREATE INDEX ON :PRODUCT_MASTER (product_code);

现在,即使我从图中删除所有PRODUCT_MASTER节点,我们也将继续在浏览器中获取节点标签下的PRODUCT_MASTER。为了摆脱同样的问题,我们也需要降低指数。

代码语言:javascript
运行
复制
DROP INDEX ON :PRODUCT_MASTER (product_code);

中,输入"schema“命令以获取索引列表和相应的属性.

总之,如果我们删除了所有特定类型的节点,您也需要删除该节点上的索引。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21983425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档