簡體   English   中英

檢查兩個節點之間是否存在關系后,Cypher返回布爾值

[英]Cypher returning Boolean after checking whether relationship exist between two nodes

如果兩個提供的節點之間存在關系,我希望Cypher返回1,如果它們之間存在空關系,則返回0。

這是一個能找到關系並返回它的密碼,但是我想要一個布爾值來反對結果

OPTIONAL MATCH (n:Node {id: {parameter1}})-[r:someType]-(n:Node {id: {parameter2}}) RETURN r

你可以嘗試這個,如果存在一個或多個關系,它應該返回1,否則返回0。

MATCH (n:Node {id: {parameter1}})-[r:someType]-(m:Node {id: {parameter2}})
RETURN SIGN(COUNT(r))

請注意,我使用n和m作為兩個節點的標識符,以標記它們不一定相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM