2014-10-20 15 views
6

Ho bisogno di recuperare più nodi in Neo4j e ho solo ID.Neo4j - Abbina più nodi usando gli ID

C'è un modo per recuperare i nodi che hanno il loro ID nel set dato in una query di cifratura? O devo chiamare il db per ogni ID?

sto usando Neo4j 2.1.5

Grazie!

risposta

14

È possibile eseguire la corrispondenza all'interno di una matrice.

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

Per completezza, è anche possibile utilizzare 'START n = node (1, 2, 3) RETURN n;'. Tuttavia, 'START' è deprecato, quindi evita questo. – cybersam

+0

Hey @cybersam, 'START' è in fase di deprecazione? Puoi descriverci un po 'di più? So che è molto meno utilizzato di recente, ma c'è qualche correzione identificata su come le persone faranno riferimento agli indici legacy senza 'START'? (Mi piacerebbe vederlo andare via, voglio solo capire come cambierà la lingua) – FrobberOfBits

+0

Vedere, ad esempio, la nota "Important" in cima a questa pagina: http://docs.neo4j.org/chunked /stable/query-start.html – cybersam

Problemi correlati