Bagikan melalui


ARRAY_CONTAINS_ALL (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan nilai boolean menunjukkan apakah array pertama berisi semua elemen berikut.

Sintaks

ARRAY_CONTAINS_ALL(<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_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
  }
]

Keterangan

  • Fungsi sistem ini tidak menggunakan indeks.