我正在使用Neo4j Embedded 3.1.0。
我希望能够使用Neo4j浏览器浏览数据库。我见过this Stackoverflow question already。
我尝试了几种方法。第一个是使用BOLT连接器,这看起来有点令人困惑。我在浏览器上启用了BOLT设置,并在我的嵌入式数据库上启用了BOLT,如下所示:
BrokerService broker = new BrokerService();
GraphDatabaseSettings.BoltConnector bolt = GraphDatabaseSettings.boltConnector( "0" );
GraphDatabaseService graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder( DB_PATH )
.setConfig( bolt.type, "BOLT" )
.setConfig( bolt.enabled, "true" )
.setConfig( bolt.address, "localhost:7687" )
.newGraphDatabase();
registerShutdownHook( graphDb );
但是浏览器似乎没有浏览嵌入式服务器上的数据。有时它会提示我输入密码。如何设置密码?
这种方法似乎也在推出两台服务器?这将是第一次与桌面应用程序一起启动,第二次在我的嵌入式应用程序中启动。有没有办法只在它上面启动浏览器?
将Neo4j应用程序指向我的嵌入式db目录(当我的嵌入式服务器未运行时)。这也提示我输入密码。在这种情况下,如何在DB上设置密码?是DB目录中的凭证信息?或者登录数据是否位于其他地方?
我在运行嵌入式服务器时不一定需要浏览,但这样会很好。遍布网络的文档与食谱和想法相矛盾。
这里有指针吗?我对如何满足这种需求非常灵活。我主要需要一种强大的方法来浏览数据以进行故障排除等。