将 Neo4j Web 管理连接到我的数据时出现问题

Posted

技术标签:

【中文标题】将 Neo4j Web 管理连接到我的数据时出现问题【英文标题】:Trouble Connecting Neo4j Web Administration to My Data 【发布时间】:2012-08-22 21:57:59 【问题描述】:

我已将一堆数据加载到我的 java 应用程序的数据库中。但是,当我启动 Web 管理服务器时,我只能看到默认的 1 个节点,1 个关系。我如何(指向?)此服务器到我在 EmbeddedGraphdatabase 实例中指定的数据文件?如果有帮助,我已经包含了一个 sn-p 代码。谢谢!

// The path to my data files is var/graphDb/full_abstract1. I want Web Admin to point HERE
graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( "var/graphDb/full_abstract1" );
registerShutdownHook(graphDb);

Transaction tx = graphDb.beginTx();
    int count = 0;
    try 
        for (org.openbel.framework.common.model.Statement s : statements) 

            firstNode = graphDb.createNode();
            String str = s.getSubject().toBELShortForm();
            firstNode.setProperty("getSubject()", str);

            secondNode = graphDb.createNode();
            String str0 = s.getObject().toBELShortForm();
            secondNode.setProperty( "getObject()", str0);

            // have to convert the Relationship Type
            org.openbel.framework.common.enums.RelationshipType r = s.getRelationshipType();
            RelationshipType r_neo = makeNeoRType(r);
            relation = firstNode.createRelationshipTo(secondNode, r_neo);

            tx.success();
            out.println("# statements: " +count++);
        
    
    finally 
        tx.finish();
    
    // Some debug code, to make sure I get all the nodes I expect.
    for (Node n : graphDb.getAllNodes()) 
        for (Relationship r : n.getRelationships()) 
            out.println("Node Id: " +n.getId());
            out.println("Relationship Type: " +r.getType());
        
    
    out.println("Done");

【问题讨论】:

【参考方案1】:

您编辑conf/neo4j-server.properties并将数据库路径设置为var/graphDb/full_abstract1

您还可以将 Web 界面作为 Java 应用程序的一部分启动,请参阅:http://docs.neo4j.org/chunked/snapshot/server-embedded.html

【讨论】:

谢谢,终于通过将文件更改为指向我创建的数据库来获得它。不过,每次您想查看不同的数据库时都更改配置文件似乎很痛苦。 您也可以将 Web 界面作为 Java 应用程序的一部分启动以进行自省,请参阅 docs.neo4j.org/chunked/snapshot/server-embedded.html

以上是关于将 Neo4j Web 管理连接到我的数据时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 数据库集群 - 将 SQL 节点 (mysqld) 连接到其他节点时出现问题

连接到 IP 时出现错误(套接字失败:EPERM)

Zebra FX7500 - 将阅读器连接到 MySQL 数据库时出现问题

连接到 oracle DB 时出现 Tableau 错误

尝试将 android 连接到 sql server 时出现 NullPointerException

将 Instruments 连接到我的 iPod (touch) 设备时出现问题