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