Neo4j 默认数据库位置(Windows)

3
使用Neo4j 2.0.0社区版,是否有方法可以更改默认数据库位置?
似乎每次启动程序都会指向默认位置(在用户文档目录中)。
我尝试编辑neo4j-server.properties文件并添加一行指定所需的目录,但这似乎没有起作用:
org.neo4j.server.database.location=C:\MyGraphDatabaseDirectory
4个回答

1
改变默认位置似乎是社区版的限制。你可以使用mklink命令创建一个“junction point”:
mklink /j C:\Users\<USER>\Documents\Neo4j\default.graphdb D:\Data\Neo4j\default.graphdb

那样你就不需要改变数据库的路径。默认路径将指向所需位置。

0
当在Windows上启动Neo4j 2.0 Community版时,您会看到一个带有数据文件夹位置的对话框UI,您可以浏览到该位置。要更改数据位置,请浏览到其他文件夹,然后单击启动按钮。

你的情况是什么?如果你想要为生产情境配置 Neo4j,最好不要使用 Windows 安装程序。例如,你可以下载 Neo4j 2.0 community 的 zip 分发版本,并修改配置以指向所需的数据目录。http://download.neo4j.org/artifact?edition=community&version=2.0.0&distribution=zip - Kenny Bastani
我刚开始使用Neo4j。我想做一个小项目来尝试学习更多关于图数据库的知识,并且玩一下它们。 - user2784456
1
每次启动Neo4j都需要导航到目录,这让我感到很烦,所以我希望有更好的方法(例如配置设置、命令行参数),但似乎并非如此。 - user2784456
谢谢,目前在Windows上的安装程序版本中还没有这样做的方法。看起来代码自动默认为用户文档目录的路径变量,并附加在安装期间创建的default.graphdb。我会向产品团队提供反馈,在下一个版本中修复此问题。对不便表示抱歉。 - Kenny Bastani
5
计划是允许命令行调用指定目录作为参数,并改进 GUI,包括“最近数据库”下拉菜单,默认选择最新的数据库。 - akollegger
显示剩余3条评论

0
在Windows中,您可以创建一个新文件夹,并在需要启动服务器时选择它。

0

最接近的方法是在默认的neo4j数据库文件夹(或父文件夹)中添加一个快捷方式(到您的应用程序的neo4j数据库)。

例如: 在C:\Users\YOURUSER\Documents\Neo4j中创建一个Windows快捷方式(在Windows资源管理器中浏览到该文件夹,右键单击->创建快捷方式),-->将快捷方式创建到您的应用程序的neo4j数据库位置。

然后,当您打开Neo4j的窗口GUI时,可以转到浏览 -> 单击您的快捷方式,直接进入您想要的文件夹。

这远非完美的解决方案,但它可以节省大量点击!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接