代码之家  ›  专栏  ›  技术社区  ›  ipavlic

Play框架2.1嵌入式Neo4j

  •  2
  • ipavlic  · 技术社区  · 11 年前

    嵌入式Neo4j如何从Java或Scala版本的Play框架中使用?我很难找到这方面的任何信息。

    2 回复  |  直到 11 年前
        1
  •  4
  •   Eve Freeman    11 年前

    我在Play的Anorm基础上为REST编写了AnormCypher。实际上,我正计划在0.4中添加一些嵌入式支持。

    然而,Fynn推出了ACE(AnormCypherEmbedded),我还没有尝试过,但看起来它可能符合您的要求: http://fynnfeldpausch.github.com/ace/

    您还可以通过neo库的Java API(或SpringData)直接使用它们。

        2
  •  2
  •   Community kfsone    7 年前

    我通过在 Build.scala

     val appDependencies = Seq(
    ...
    "org.neo4j.app" % "neo4j-server" % "1.9.M05" classifier "static-web" classifier "",
    "ch.qos.logback" % "logback-core" % "1.0.3" force(),
    "ch.qos.logback" % "logback-classic" % "1.0.3" force()
    

    有一个关于必须使用旧的logback的线程(否则会导致一些异常)- Play 2.1 and Neo4J WrappingNeoServer errors with Logback.xml

    有关里程碑构建的详细信息,请点击此处- http://docs.neo4j.org/chunked/milestone/server-embedded.html 。我还没有尝试过稳定版本,但文档是类似的- http://docs.neo4j.org/chunked/stable/server-embedded.html

    例如,测试是否有效

    GraphDatabaseService graphDb = new GraphDatabaseFactory().newEmbeddedDatabase(DB_PATH);
    // get all the nodes
    Iterable<Node> nodes = GlobalGraphOperations.at(graphDb).getAllNodes();
    
    推荐文章