我将 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 个结果。可能吗?