给出一个(比方说4)MicroRNA列表和一系列关系(pictar,rna22,...), 返回所有关系中所有MicroRNA共有的目标TargetGenes列表。
我试图通过这种方式做但不起作用......
MATCH (n:microRNA)-[r]->(n:Target)
WHERE r.name='RNA22v2'
OR r.name='PicTar'
RETURN n
但它没有给我任何结果。
答案 0 :(得分:3)
这可能是也可能不是实际问题,而不是
MATCH (n:microRNA)-[r]->(n:Target)
WHERE r.name='RNA22v2'
OR r.name='PicTar'
RETURN n
你不应该
MATCH (m:microRNA)-[r]->(t:Target)
WHERE r.name='RNA22v2'
OR r.name='PicTar'
RETURN m,t
对两个不同的节点使用相同的变量 n 可能会让事情变得混乱。
希望这有帮助, 汤姆