Neo4j数据库实例的标识符

时间:2016-08-08 07:17:23

标签: neo4j

我有几个Neo4j数据库,我正在使用一个Neo4j服务器。我正在切换这些数据库(停止服务器,将数据库复制到所需的数据库路径,启动服务器)。

有什么方法可以识别当前使用的数据库?我可以使用neo4j数据库中的任何唯一ID吗?因为我在Neo4j API中没有看到任何标识符。

是的,我可以使用标签“DatabaseId”创建节点并在此节点中存储一些唯一标识符,但我无法将其他数据添加到现有的Neo4j数据库中(我的应用程序不允许在Neo4j数据库中进行任何更改)。

是的,我可以分析Neo4j数据库中的数据并从这些数据中创建一些UUID,但数据库中的数据可能会被其他应用程序不时更改。

或者Neo4j数据库中是否有任何“系统节点”我可以创建并且此节点对Cypher不可见?因为这种类型的数据更改是可以接受的。

1 个答案:

答案 0 :(得分:2)

每个Neo4j数据库都维护一个内部storeId。您可以使用以下命令通过neo4j-shell访问它:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]];

其他选项是使用公开相同信息的JMX。