java - 如何在 Neo4j Embedded 中查找具有标签子集的节点

标签 java neo4j

我正在使用 Java API,并且正在寻找具有标签子集的节点。在 cypher 中,我使用这个查询: Match(n) 其中 n:label1 OR n:label2 返回 n 那么,api中有没有什么方法可以做到这一点?

谢谢

最佳答案

您实际上可以运行嵌入的 Cypher 查询,那为什么还要跳舞呢?

try (
    Transaction vTx = graphdb.beginTx();
    Result vResult = graphdb.execute("your cypher query here");
) {

    while (vResult.hasNext()) {
        Map<String, Object> vRecord = vResult.next();

        // process vRecord here
    }
    vResult.close();
    vTx.success();
}

希望这有帮助。

问候, 汤姆

关于java - 如何在 Neo4j Embedded 中查找具有标签子集的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45751340/

相关文章:

java - 忽略 SensorEventListener( compass 应用程序)的微小变化

java - 如何给字节数组赋值

neo4j - 类图 Neo4j 查询

Neo4j+Popoto.js : Node size adjustment

elasticsearch - Neo4j 3.1.3 与 Elasticsearch 集成

java - 如何使用 Rome RSS读取元素标签?

java - 如何在使用 ScriptEngine 从 Java 运行 python 脚本时调用 python 脚本内的函数并传递参数

java - 通过应用程序上下文配置 session 工厂,连接已初始化,但 session 工厂始终指向 null

neo4j - py2neo 密码错误 : KeyError: "u' cypher'

neo4j - 在 Arch Linux 上使用 Systemd 运行 Neo4j 时出错