0
這是我的暗號查詢:塞帕爾條款未知標識符`n`錯誤。
start n=node(*) match p=n-[r:OWES*1..200]->n
with count(n) as numbern ,count(r) as numberr
where HAS(n.taxnumber) and numbern >= numberr
return extract(s in `relationships(p) : s.amount), extract(t in nodes(p) : ID(t)), length(p); `
這給了我未知的標識符n
錯誤。這有什麼問題?我爲此使用Neo4j 1.8.2。
我想確保在結果我得到相同數量的節點,因爲我有關係 - 這可能確保我沒有得到相同的節點的連接盤旋莫名其妙多次。現在它是這樣的(我已經在查詢中刪除了起始節點和結束節點,但是我知道有兩個節點位於路徑中,而不是起始節點)。如果我能得到路徑中的節點數量和關係數量,請確保它們相同,以避免不需要的結果。 –
因爲我正在製作一個web應用程序,所以我可能會輸入你欠我的錢,你也可能會輸入你欠我的錢 - 所以我得到雙重插入同樣的關係,當我運行查詢時,它會圍繞你轉到我到別人回到我身邊去找你 - 好吧,當談到邏輯,但這不是我想要的。 –
我添加了p,n,r,countn(distinct n)作爲numbern,count(r)作爲numberr其中HAS(n.taxnumber)和numbern = numberr,但againg我得到雙打內部。 –