apoc.coll.containsAll
语法 |
|
||
描述 |
返回给定集合中是否包含所有给定值(使用 HashSet)。 |
||
参数 |
名称 |
类型 |
描述 |
|
|
要在其中搜索给定值的列表。 |
|
|
|
要检查其存在性的给定列表中的值列表。 |
|
返回 |
|
||
使用示例
以下示例检查一个集合是否包含另一个集合中的所有值,同时使用 APOC 和 Cypher
apoc.coll.containsAll
WITH [1,2,3,4,5] AS mainList, [3,7] AS sublist
RETURN apoc.coll.containsAll(mainList, sublist) AS output
Cypher 的 all()
WITH [1,2,3,4,5] AS mainList, [3,7] AS sublist
RETURN all(x IN sublist WHERE x IN mainList) AS output
| 输出 |
|---|
false |
apoc.coll.containsAll
WITH [1,2,3,4,5] AS mainList, [1,3] AS sublist
RETURN apoc.coll.containsAll(mainList, sublist) AS output
Cypher 的 all()
WITH [1,2,3,4,5] AS mainList, [1,3] AS sublist
RETURN all(x IN sublist WHERE x IN mainList) AS output
| 输出 |
|---|
true |
apoc.coll.containsAll
WITH [1,2,3,4,5] AS mainList, [4,1] AS sublist
RETURN apoc.coll.containsAll(mainList, sublist) AS output
Cypher 的 all()
WITH [1,2,3,4,5] AS mainList, [4,1] AS sublist
RETURN all(x IN sublist WHERE x IN mainList) AS output
| 输出 |
|---|
true |