Function intersection()
calculates the common elements of two arrays and returns them as a new array, namely, returns the intersection of these two arrays (repeated elements are allowed in the intersection).
Arguments:
- 1st array <array>
- 2nd array <array>
Returns:
- Intersection <array>
If the two arrays are non-homologous, Cartesian Product will be applied when the function is called in a WITH clause, or column length will be trimmed when called in a RETURN clause.
Common Usage
Example: find the common neighbors of Card CA001 and CA002, and return as array
khop().src({_id == "CA001"}).depth(1) as n1
khop().src({_id == "CA002"}).depth(1) as n2
with collect(n1) as a1, collect(n2) as a2
return intersection(a1, a2)