6

ノードプロパティの1つが文字列の配列を持つサイファークエリを使用してノードを検索する方法は?
例えばmembers-- > ["abc","xyz","pqr"]
同じ方法で配列要素の順序を維持することでノードを見つけることができます。

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

しかし、ノードプロパティにある要素の正確な順序を提供しない/提供できない場合、ノードを検索する方法は?

4

1 に答える 1

9

「all」述語を使用して、root.member 内のすべての要素が指定されたリストにあることを確認します。つまり、root.members は指定されたリストのサブセットであり、長さの式により、指定されたリストに含まれる要素より多くの要素がないことが保証されます。 root.members であるため、両方にまったく同じメンバーが含まれています。

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
于 2013-10-01T15:28:34.957 に答える