2013-04-14 31 views
0

有誰知道我怎麼能寫一個密碼查詢,如 「返回節點,除了有問題的人也跟隨Mr.X或Ms.Y」 我一直在嘗試年齡...似乎沒有管理。 :(Cypher查詢包括像「除外」

我的意思不是「歸還所有除了X先生和Y女士」,但返回,如果上面的查詢適合。

像下面這樣如果A也跟其他人不工作。

START a = node(1)MATCH(a) - [:follow] - >(b)WHERE b.name!=「Mr.X」和b.name!=「Ms.Y」返回a

+0

你的意思是你想讓所有不跟隨X先生和Y女士的人返回嗎? – Luanne

+0

是的。雖然這些人(X先生和Y女士)不存在這種困難。 – lisaBZT

回答

0

也許你應該嘗試<>作比較,而不是,

START a=node(1) MATCH (a)-[:follows]->(b) WHERE b.name<>"Mr.X" and b.name<>"Ms.Y" RETURN a 
+0

謝謝你試圖幫助我,彼得,但像這樣,它沒有工作。 是否返回A如果比較的部分適合或不適合? 因爲我需要後者。 和「!=」的比較有何不同? 它與[?:r]相關嗎? – lisaBZT

+0

我認爲這就是你的意思,對吧? (a) - [?:跟隨] - >(b)其中b.name!<>「Mr.X」和b.name!<>「Ms.Y」 – lisaBZT

+0

與 「START a =節點(1)WHERE沒有(a - [:follow] - > b)和b <>「Mr.X」RETURN a「我得到」未知標識符'b'「...但是必須有一種方法來說」他不會跟隨任何一位名叫Mr.X的人。「 – lisaBZT