从电子表格导入大量数据时,我试图使用标签约定,其中节点大写为“This”,关系标签标记为“THIS”。在一种情况下,我不小心将关系标签格式用于一组节点。然后我删除了这些节点,并用正确的标签格式重新导入它们。 (旁边的问题 - 有没有办法重命名标签,我没有看到哪些可以避免删除/重新导入?)从neo4j中删除标签参考
我的问题是,在内置的Cypher浏览器(Neo4j 2.1.3)中,即使零节点标签错误,节点列表中也会显示正确和错误的标签。所以,虽然我成功地删除了节点,但我无法弄清楚如何从节点中删除标签 - 使用REMOVE命令很容易,但完全可以从数据库中删除标签。为什么当它被分配的项目达到零时,它会自动删除该标签?
更具体地讲,我可以点击措施的节点标签和这个查询大火于:
MATCH (n:`MEASURES`) RETURN n LIMIT 25
与这些结果:
Returned 0 rows in 77 ms
我想彻底删除标签“ MEASURES'从数据库,因为没有什么是使用它。如果您需要更多信息,请告诉我。
我想你已经得到了我所要求的,当我在这个周末有机会时,我会试试这个,然后回报。的确,我在谈论的是neo4j浏览器UI中的按钮,为什么我知道数据库仍然知道标签。感谢这个想法。 – 2014-08-29 15:21:34
我终于开始这样做了。转储花了相当长的一段时间,导致超过700,000行。然后,我必须插入; /提交/开始行每千行,以便文件读取过程不会崩溃。在Notepad ++中使用正则表达式查找/替换的技巧。 正如你可以想象的那样,导入永远持续下去,但是违规标签已经消失。这似乎是解决这个问题的一个非常麻烦的方法。但是,在等待2.1.5社区发布(2.1.5企业版)时,我注意到企业版发行说明提到了修复可能与此相关的错误。我们拭目以待。谢谢! – 2014-10-16 19:30:29