Как вернуть узлы и отношения с хранилищем данных Neo4j Spring

Есть ли способ каким-то образом вернуть список пар {взаимосвязь, узел}, используя данные Spring и шифр?

Пример: Предположим, у меня есть график «Пользователь посещал города»:

(User 1) -[r1] -> (New York)
(User 1) -[r2] -> (Paris)
(User 1) -[r3] -> (Madrid)

Я хочу найти (или аналогичную структуру): Учитывая {user = "User 1"}, верните:

[r1], (New York)
[r2], (Paris)
[r3], (Madrid)

PS: у отношений есть свойство даты, поэтому я хочу возвращать его с каждым узлом города.


person Monta    schedule 09.11.2015    source источник
comment
Я не знаю, как это сделать с помощью sdn, но запрос шифра: MATCH (u:User) -[r:VISITED]->(c:City) return r,c, при условии, что ваши ярлыки - User, City, а ваше отношение - ПОСЕТИТЕ   -  person Supamiu    schedule 09.11.2015
comment
Спасибо. Я это уже знаю. Мне просто интересно, как это будет отображено sdn   -  person Monta    schedule 09.11.2015
comment
вот связанное сообщение stackoverflow .com / questions / 29411926 /   -  person Dave Bennett    schedule 09.11.2015


Ответы (1)


Мне пришлось создать класс и аннотировать его следующим образом:

@QueryResult
public class NodeAndRelationship {

    @ResultColumn("node")
    private Node node;
    @ResultColumn("rel")
    private Relationship rel;
//getters and setters
}
person Monta    schedule 09.11.2015