2014-10-20 95 views
6

我需要檢索Neo4j中的多個節點,並且只有ID。Neo4j - 使用ID匹配多個節點

有沒有辦法在一個密碼查詢中檢索具有給定集合中的ID的節點?或者我必須爲每個ID調用數據庫?

我正在使用Neo4j 2.1.5

謝謝!

回答

14

您可以在數組中匹配。

MATCH (u:`User`) WHERE ID(u) IN [1, 2, 3] RETURN u 
+1

爲了完整性,您還可以使用'START n = node(1,2,3)RETURN n;'。但是,「START」已被棄用,所以請避免這種情況。 – cybersam 2014-10-20 18:25:29

+0

嘿@cybersam,'START'已被棄用?你能再描述一下嗎?我知道它最近用得不多,但是有沒有確定人們如何在沒有「START」的情況下引用遺留索引? (我希望看到它消失,只是想了解語言將如何變化) – FrobberOfBits 2014-10-20 18:27:19

+0

例如,請參閱此頁頂部的「重要」注意事項:http://docs.neo4j.org/chunked /stable/query-start.html – cybersam 2014-10-20 18:29:26

相關問題