Neo4j COLLECT用於查找節點的所有節點。假設我們想要按照排序順序一起查找節點的所有相鄰節點。Neo4j收集和排序
我嘗試了下面的方法,但它沒有奏效。
MATCH (ee:RECORD)-[:TAGGEDWITH]->(p:TAG)<-[:PARTOF]-(v:TAGTYPE)
RETURN p.tag_id as id,
COLLECT(DISTINCT ee.record_id) AS Records
ORDER BY ee.record_id, p.NAME AS name,
COUNT(*) AS n, v.NAME as group
我不確定,如果我的問題被正確理解:-),COLLECT獲取一些項目,我只是想要對這些項目進行排序。我可以用你的解決方案實現這個嗎 – user4654
我認爲它可以。但是在許多用例中,這是對數組/集合中的東西進行排序的錯誤階段,這是我當前的問題。如果我們已經有一個數組/集合並且我們想對它進行分類呢?或者如果我們不想在查詢的數據操作階段改變排序,但我們更喜歡向用戶顯示排序結果?數據庫屬性在圖形數據庫中比在關係數據庫中重要得多,並且在該區域中似乎缺少太多的功能...... – retrography