Bagikan melalui


ARRAY_CONTAINS_ANY (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan nilai boolean menunjukkan apakah array pertama berisi salah satu elemen berikut.

Sintaks

ARRAY_CONTAINS_ANY(<array_expr>, <expr> [, exprN])

Argumen

Deskripsi
array_expr Ekspresi array.
expr Ekspresi untuk dicari dalam array.
exprN (Opsional) Satu atau beberapa ekspresi tambahan untuk dicari dalam array.

Jenis yang dikembalikan

Mengembalikan nilai boolean.

Contoh

Contoh berikut mengilustrasikan cara memeriksa nilai atau objek tertentu dalam array menggunakan fungsi ini.

SELECT VALUE {
  matchesEntireArray: ARRAY_CONTAINS_ANY([1, true, "3", [1,2,3]], 1, true, "3", [1,2,3]),
  matchesSomeValues: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 2, 3, 4, 5),
  matchSingleValue: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 1, undefined),
  noMatches: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 5, 6, 7, 8),
  emptyArray: ARRAY_CONTAINS_ANY([], 1, 2, 3),
  noMatchesUndefined: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 5, undefined)
}
[
  {
    "matchesEntireArray": true,
    "matchesSomeValues": true,
    "matchSingleValue": true,
    "noMatches": false,
    "emptyArray": false
  }
]

Keterangan

  • Fungsi sistem ini tidak menggunakan indeks.