Bagikan melalui


ARRAY_CONTAINS_ALL - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Fungsi ARRAY_CONTAINS_ALL mengembalikan boolean yang menunjukkan apakah array berisi semua nilai yang ditentukan.

Syntax

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

Arguments

Description
array_expr Ekspresi array.
expr Ekspresi untuk dicari dalam array.
exprN Satu atau beberapa ekspresi tambahan untuk dicari dalam array.

Tipe pengembalian

Mengembalikan nilai boolean.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Array berisi semua contoh

Dalam contoh ini, ARRAY_CONTAINS_ALL fungsi digunakan untuk memeriksa nilai atau objek tertentu dalam array.

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
  }
]

Komentar

  • STATIC-NOTIFY-NO-INDEX-USAGE