当我使用灯泡打开与图形的连接时,我希望能够指定neo4j(2.0+)数据库文件夹。目标是能够在同一台机器上打开不同的或多个neo4j数据库(数据/中的文件夹),而无需启动neo4j服务器。这适用于Gremlin控制台。我怀疑用灯泡执行此操作的路线是使用灯泡Rexster客户端(http://bulbflow.com/docs/api/bulbs/rexster/client/)并以某种方式自动启动指向该文件夹的Rexster服务器。有没有人这样做过,或者有人可以为这些目标提供建议吗?
非常感谢答案 0 :(得分:3)
灯泡的设计使其易于使用多个图形数据库。
为您要运行的每个Neo4j数据库配置rexster.xml
(每个数据库都有不同的名称,因此网址路径不同),然后创建单独的灯泡Config
和Graph
每个数据库的对象:
>>> from bulbs.rexster import Graph, Config
>>>
>>> config = Config('http://localhost:8182/graphs/somegraph')
>>> g1 = Graph(config)
>>>
>>> config = Config('http://localhost:8182/graphs/anothergraph')
>>> g2 = Graph(config)
以下是相关文档......
Rexster配置(rexster.xml)
https://github.com/tinkerpop/rexster/wiki/Rexster-Configuration
Rexster / Neo4j2配置
https://github.com/tinkerpop/rexster/wiki/Specific-Graph-Configurations#neo4j2
灯泡配置