ARRAY_CONTAINS_ALL(NoSQL 쿼리)
적용 대상: NoSQL
부울 값을 반환하면 첫 번째 배열에 다음 요소가 모두 포함되어 있는지 여부를 나타냅니다.
구문
ARRAY_CONTAINS_ALL(<array_expr>, <expr> [, exprN])
인수
설명 | |
---|---|
array_expr |
배역 식입니다. |
expr |
배열 내에서 검색할 식입니다. |
exprN (선택 사항) |
배열 내에서 검색할 하나 이상의 추가 식입니다. |
반환 형식
부울 값을 반환합니다.
예제
다음 예제에서는 이 함수를 사용하여 배열의 특정 값 또는 개체에 대해 확인하는 방법을 보여 줍니다.
SELECT VALUE {
matchesEntireArray: ARRAY_CONTAINS_ALL([1, true, "3", [1,2,3]], 1, true, "3", [1,2,3]),
matchesSomeValues: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 2, 3, 4, 5),
matchSingleValue: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 1, undefined),
noMatches: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 5, 6, 7, 8),
emptyArray: ARRAY_CONTAINS_ALL([], 1, 2, 3),
noMatchesUndefined: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 5, undefined)
}
[
{
"matchesEntireArray": true,
"matchesSomeValues": false,
"noMatches": false,
"emptyArray": false,
"noMatchesUndefined": false
}
]
설명
- 이 시스템 함수는 인덱스 활용하지 않습니다.