Как использовать JCypher для отправки несвязанных запросов в один go и получения правильных результатов - PullRequest
1 голос
/ 24 марта 2020

Я использую JCypher 4.2.0 с Neo4J Server 4.0.2 со встроенным графиком Mov ie. Я пытаюсь объединить пару простых, независимых запросов в один больший для моих нужд. первый запрос: 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 результат. это возможно?

...