如何为多个项目创建多个Neo4j数据库?

时间:2015-06-24 06:40:11

标签: bash neo4j

我有多个使用Neo4j的项目,我想将它们分开,所以每当我在项目之间切换时,我都不必清除和重新设置数据库。我怎么能这样做?

我使用brew install neo4j下载了Neo4j。我使用neo4j startneo4j stop启动和停止neo4j,但我想我只是在某个地方读到了......没有man neo4jneo4j --help。文件很糟糕,所以我现在在黑暗中拍摄了一段时间。

我希望能够做到这样的事情:

neo4j start --path ~/projects/social-app/db/ --ip 127.0.0.1 --port 3002

这将创建数据库并在本地ip和端口上运行它。有什么想法吗?

P.S。关于这个的文件在哪里?

1 个答案:

答案 0 :(得分:4)

Neo4j不支持"架构"或多个数据库,因为我们知道来自更传统的数据库(如MySQL)的那些功能。

你有三个选择

  1. 创建脚本,将执行以下操作

    停止neo4j
    在[neo4j_home] /conf/neo4j-server.properties(org.neo4j.server.database.location = data / graph.db)中更改数据库的路径
    启动neo4j

  2. 为每个项目准备Neo4j二进制文件的目录,然后启动您需要的实例。

    • 您也可以在不同的端口上运行每个实例(org.neo4j.server.webserver.port)
  3. 使用Neo4j CLI Toolkit,但仍在进行中