系统数据库

在 Neo4j 4.0 中引入了多数据库的概念。现在有一个名为 system 的数据库,其中包含一些内部信息,例如配置的权限。这些信息可以通过 APOC 公开。

apoc.systemdb.graph

不要依赖 system 数据库中的数据结构。它们是 Neo4j 的非公开实现细节,可能会在次要版本更新中发生变化。

表 1. 过程
限定名称 类型 版本

apoc.systemdb.graph

过程

Apoc 扩展

apoc.systemdb.execute

过程

Apoc 扩展

apoc.systemdb.export.metadata

过程

Apoc 扩展

用法示例
CALL apoc.systemdb.graph() YIELD nodes, relationships RETURN *;
CALL apoc.systemdb.execute('SHOW DATABASES') YIELD row RETURN row.name as dbName;
CALL apoc.systemdb.execute(["CREATE USER foo SET PASSWORD 'test'", "GRANT ROLE myRole TO foo"])