2016-07-20 14 views
0

配列のすべてのノードのnodeIDを探したいノードのコレクション/配列があります。このような何か - あなたはあなたがしたい尋ね行うには、[ノード] リターンID(ノード)ノードの配列のノードIDを見つけるためのNeo4j Cypherクエリ

+0

これは、 '' abc "、" bcdfg "、" ced "を名前として返すように見えますが、名前を返す名前、長さ(名前)' –

+0

'[" abc "、" bcdfg " "ced"] 'はノードlablesですか、それ以外は? – floatingpurr

答えて

0

のforeachノード:

UNWIND ["abc", "def"] as val 
MATCH (n:<yourlabel> {Value: val}) //Where 'Value' is your property 
RETURN ID(n) 

これはあなたのノードののNeo4j IDを取得しますしかし、ではなく、が本当に良い原因がない限り、これを使って何かをするのです。

+0

...あなたはそれを使用する良い理由がない限り、私たちはこれを使用すべきではないと言いました。なぜあなたは何かのようなものを使用することはお勧めできません。 –

+0

Neo4j IDは揮発性です。ノードを削除した場合は、IDを再度使用できるため、IDで照会していた場合、別のものが得られる可能性があります。 'int'や' GUID'のようなよりユニークなものであれば、あなた自身のIDの形式を使用するほうがずっと優れています。 –

関連する問題