如何在同一台机器上创建单独的Neo4j数据库?

时间:2014-06-07 02:00:20

标签: ruby-on-rails neo4j

我正在使用Neo4j和Neo4j.rb gem构建Rails应用程序。

我已经开始设置一些测试的过程,并且无法弄清楚如何将我的测试数据库与我在开发中使用的测试数据库分开。

我希望将开发和测试数据分开,以便提高测试的完整性和速度。

这样的事情可能吗?如果是这样,我需要设置哪种配置/设置?

感谢。

2 个答案:

答案 0 :(得分:4)

自9月初发布的Neo4j.rb 3.0 RC1以来,您可以指定单独的测试和开发端口。 Neo4j不支持多租户,因此您最终会启动两个数据库。有关设置此信息的信息,请参阅https://github.com/neo4jrb/neo4j/wiki/How-To-Test,这非常简单。配置有rake任务。

一个好的做法,BTW,也是使用rake任务将开发端口设置为默认值以外的其他端口。它有助于防止您意外地从另一个项目运行测试或启动不同项目的开发环境并编写外部数据库。

答案 1 :(得分:0)

我对Ruby包装器一点都不熟悉,但你可以使用像这样的非永久性远程数据库:https://github.com/jexp/neo4j-in-memory-server

这是一个特别适合测试的数据库(这实际上是this one)并且可供任何平台使用!