如何拥有2台Neo4j DB';在同一台计算机上:开发和测试

如何拥有2台Neo4j DB';在同一台计算机上:开发和测试,neo4j,Neo4j,我正在使用Node.js中的Neo4j构建RESTAPI 我想为这个API编写一些测试。在这些测试期间,我如何使用“测试数据库” 对于MySQL或MongoDB,我会修改资源URL以使用不同的数据库,比如“app test”和“app” 在neo4j中,最聪明的方法是什么 谢谢 解决方案:我就是这么做的: 创建了一个目录db/test。在该目录中,输入: 下面是两个bash脚本 带有所需数据库备份的test.zip install.sh #!/bin/bash VERSION=neo4j-

我正在使用Node.js中的Neo4j构建RESTAPI

我想为这个API编写一些测试。在这些测试期间,我如何使用“测试数据库”

对于MySQL或MongoDB,我会修改资源URL以使用不同的数据库,比如“app test”和“app”

在neo4j中,最聪明的方法是什么

谢谢

解决方案:我就是这么做的:

创建了一个目录db/test。在该目录中,输入:

  • 下面是两个bash脚本
  • 带有所需数据库备份的test.zip
install.sh

#!/bin/bash

VERSION=neo4j-community-2.1.5

# Download a copy of the server
wget http://dist.neo4j.org/$VERSION-unix.tar.gz
# Unpack it here
tar -xvzf $VERSION-unix.tar.gz
# Change the default port to http->7475  https->7476
sed -i.bak s/7474/7475/g $VERSION/conf/neo4j-server.properties
sed -i.bak s/7473/7476/g $VERSION/conf/neo4j-server.properties
restart.sh

#!/bin/bash

VERSION=neo4j-community-2.1.5

echo === stop the server
$VERSION/bin/neo4j stop

echo --- replace the database
rm -rf $VERSION/data/graph.db
unzip -q test.zip -d $VERSION/data/graph.db

echo --- start the server
$VERSION/bin/neo4j start
然后使用grunt运行将其添加到GrunFile:

run: {
  restartTestDb: {
    exec: 'cd db/test && ./restart.sh',
  }
},

有效。

你可以用neo4j做同样的事情。只需在另一个位置安装另一个neo4j副本,然后


每次测试后,您可以删除
graph.db
文件以清除所有数据。

您可以对neo4j执行相同的操作。只需在另一个位置安装另一个neo4j副本,然后


每次测试后,您可以删除
graph.db
文件以清除所有数据。

我目前正忙于一个项目,该项目可以从命令行管理和切换数据库

我正忙于修复neo4j下载功能,它仍然在WIP中,但用户越多,它就越快稳定

我应该在一两个小时内推动github

编辑:此处为存储库


这里的实时视频

我目前正忙于一个可以从命令行管理和切换数据库的项目

我正忙于修复neo4j下载功能,它仍然在WIP中,但用户越多,它就越快稳定

我应该在一两个小时内推动github

编辑:此处为存储库

这里有视频直播