У меня есть узлы, как показано ниже в neo4j
(a:Node{name:"a"})-[HAS_CONNECTION]->(b:Node{name:"b"})
(a:Node{name:"a"})-[HAS_CONNECTION]->(b:Node{name:"c"})
(a:Node{name:"a"})-[HAS_CONNECTION]->(b:Node{name:"d"})
(a:Node{name:"b"})-[HAS_CONNECTION]->(b:Node{name:"d"})
(a:Node{name:"x"})-[HAS_NO_CONNECTION]->(b:Node{name:"b"})
(a:Node{name:"x"})-[HAS_NO_CONNECTION]->(b:Node{name:"c"})
(a:Node{name:"y"})-[HAS_NO_CONNECTION]->(b:Node{name:"d"})
(a:Node{name:"y"})-[HAS_NO_CONNECTION]->(b:Node{name:"d"})
Я хочу получить подробную информацию об узлах, имеющих отношение HAS_CONNECTION. Я могу сделать как ниже с запросом Cypher в Neo4j
match (g:Node)-[HAS_CONNECTION]->(k:Node) return g,k
Как я могу сделать то же самое в GraphQL ?? Я создал такую схему
Type Node {
name:String
connections:[Connection]
}
Tpye Connection @Relation(name:"HAS_CONNECTION , Direction:"OUT"){
from: Node
to: Node
}
Передав эту схему в makeAugmentedSchema в моем индексе. js код создает мутацию с именем "AddNodeConnections", которая прекрасно работает для создания отношений между узлами.
но не работает для запросов? Может кто-нибудь посоветовать, пожалуйста, по части запроса?