首页 > 解决方案 > 如何使用 JCypher 一次性发送不相关的查询并正确获取结果

问题描述

我将 JCypher 4.2.0 与 Neo4J Server 4.0.2 与内置电影图一起使用。我正在尝试将几个简单、独立的查询合并为一个更大的查询以满足我的需求。第一个查询:MATCH (people:Person) RETURN people.name,第二个查询:MATCH (m:Movie) WHERE m.title = "Apollo 13" RETURN m.title。在 JCypher 中:

JcNode
        people = new JcNode("people"),
        m = new JcNode("m");
JcQuery
        query1 = new JcQuery(new IClause[]{
                MATCH.node(people).label("Person"),
                RETURN.value(people.property("name"))
        }),
        query2 = new JcQuery(new IClause[]{
                MATCH.node(m).label("Movie"),
                WHERE.valueOf(m.property("title")).EQUALS("Apollo 13")
                RETURN.value(m.property("title"))
        });

当然, m.title 应该只返回 1 个结果。可能吗?

标签: javaneo4jjava-13

解决方案


推荐阅读