2013-10-01 17 views
5

Düğüm dizisinden birine sahip düğüm özelliğinden hangisinin bulunduğu kipher sorgu kullanılarak düğüm nasıl aranır?
örn. members-- > ["abc","xyz","pqr"].
Düğüm sıralarını aynı şekilde, örn. Neo4j'de dizi özelliği nasıl kontrol edilir?

START root=node(*) where has(root.members) and root.members=["abc","xyz","pqr"] return root;

ancak düğüm özelliğinde olduğu gibi G/elemanların tam sırasını sağlayamaz yoksa nasıl düğüm aramak için?

cevap

7

Kök.member içindeki her öğenin verilen listede olduğundan emin olmak için "all" yüklemini kullanın, örn. Root.members verilen listenin bir alt kümesidir ve uzunluk ifadesi, verilen listenin daha fazla öğeye sahip olmamasını sağlar. root.members içinde ne olduğundan, her ikisi de aynı üyeleri içerir.

START root=node(*) 
Where has(root.members) and all (m in root.members where m in ["abc","xyz","pqr"]) and length(root.members) = length(["abc","xyz","pqr"]) 
Return root 
+0

Predicates .. güzel, bilgi için teşekkürler. :) – agpt

İlgili konular