【问题标题】:How create multiple Neo4j databases for multiple projects?如何为多个项目创建多个 Neo4j 数据库?
【发布时间】:2015-06-24 06:40:10
【问题描述】:

我有多个使用 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 和端口上运行它。有什么想法吗?

附:这方面的文档在哪里?

【问题讨论】:

标签: bash neo4j


【解决方案1】:

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,但仍在进行中

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多