【问题标题】:What do I use as the database path?我使用什么作为数据库路径?
【发布时间】:2013-06-19 03:02:05
【问题描述】:

我一直在搜索有关如何创建节点的文档,我发现的唯一示例使用了这种方法

graphDB = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH );

我想为 DB_PATH 使用什么?以下链接将其描述为数据存储目录http://api.neo4j.org/1.4/org/neo4j/kernel/EmbeddedGraphDatabase.html 我尝试使用“data/graph.db”,因为它实际上是一个包含看似数据文件的目录,但这仍然是我的猜测。

注意

我正在使用 Neo4j - 2.0.0-M03 Java api

【问题讨论】:

  • 这正是您希望数据库所在的位置。如果您想使用现有的数据库,那么您可以将它放在这些文件所在的位置。否则,只需将其设为一个新目录即可。
  • 所以如果我理解正确的话,没有预期的路径?我放置的 DB_PATH 是存储数据的地方。所以这不需要匹配一些配置选项?
  • 还有一个问题。假设是绝对路径还是相对路径?我问的原因是我只有在运行时才被那行代码抛出错误。(java.nio.channels.OverlappingFileLockException)
  • 你能提供一个 sscce 和堆栈跟踪吗?
  • 我最终通过提前手动创建路径并使用完整路径来解决它。也许这与我的本地权限有关。

标签: java database neo4j


【解决方案1】:

DB_PATH 只是您希望将数据库存储在磁盘上的位置。您设置的任何内容都应与以下字段匹配

org.neo4j.server.database.location

文件内

/conf/neo4j-server.properties

这两个匹配将允许 WebAdmin 应用程序找到正确的数据库。可以通过http://127.0.0.1:7474/webadmin访问 WebAdmin 应用程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-05
    • 2014-11-20
    • 2023-03-24
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多