通过neo4j admin批量导入后,db.schema()未正确显示

时间:2019-09-30 01:45:12

标签: neo4j

嗨,我将数据库下载到csv,然后通过批量导入方法将数据导入neo4jDB:neo4j-admin import。它可以工作,并且可以在neo4j浏览器中看到数据。但我们键入了“ call db.schema()”,则该模式是错误的。schema error

这是相对表: enter image description here

看来事件节点已成为此查询中的关系。 然后我尝试调用“调用db.schema.nodeTypeProperties()”和“调用db.schema.relTypeProperties()”,它看起来不错,如下所示: enter image description here

此外,如果我尝试在neo4j浏览器中进行一些查询并扩展关系,那么它会起作用。

那么任何人都知道发生了什么事吗?或任何提示来调试它?

1 个答案:

答案 0 :(得分:1)

db.schema()过程及其后继者db.schema.visualization()有其局限性(看起来像错误)。自v3.0以来就存在该问题,并且似乎不会很快得到解决。 相反,您可以使用APOC库中的apoc.meta.graph()过程。它可以正常运行,但速度不快。

请参阅this以使用Neo4j Desktop安装APOC。如果您使用的是独立社区版,则需要:

  1. 下载APOC .jar文件(https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases
  2. 将其复制到Neo4j安装中的plugins目录中。在Windows上,取消阻止文件。
  3. neo4j.conf文件中,通过插入以下行来启用加载APOC功能:     dbms.security.procedures.unrestricted=apoc.*
  4. 重新启动服务器。