1

我想获得两个节点之间的关系?

如果存在关系node(1) [:knows] node(2) ,我如何通过使用密码查询来获得关系?

START r=node(196), s=node(198) MATCH r-[rel:knows]->s RETURN TYPE(rel)

这给了我想要的。

但是由于例如两个节点之间可能存在不同的关系

node1 -[:knows]->node2 
node1 -[:friendrequest]->node 12 

基本上,我想将节点发送到查询并返回关系是知道还是朋友请求。谢谢!

谢谢!

4

2 回答 2

3

除了@Joerg 的回答,考虑到你想要知道关系,所以你会做这样的事情,否则你最终可能会在n1and之间返回多个关系节点n2

start n1 = node(1), n2 = node(2)
match n1-[r:knows]->n2
return r;
于 2013-08-07T12:34:33.020 回答
3

尝试

start n1=node(1) , n2=node(2)  match n1-[r]->n2 return r
于 2013-08-07T08:16:38.357 回答