Bagikan melalui


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

Fungsi IS_ARRAY mengembalikan nilai boolean yang menunjukkan apakah jenis ekspresi yang ditentukan adalah array.

Fungsi sistem Azure Cosmos DB for NoSQL yang mengembalikan boolean yang menunjukkan apakah ekspresi adalah array.

Syntax

IS_ARRAY(<expr>)

Arguments

Description
expr Ekspresi apa pun.

Tipe pengembalian

Mengembalikan ekspresi boolean.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Periksa apakah nilai adalah array

Dalam contoh ini, IS_ARRAY fungsi digunakan untuk memeriksa objek dari berbagai jenis.

SELECT VALUE {
  booleanIsArray: IS_ARRAY(true),
  numberIsArray: IS_ARRAY(65),
  stringIsArray: IS_ARRAY("AdventureWorks"),
  nullIsArray: IS_ARRAY(null),
  objectIsArray: IS_ARRAY({size: "small"}),
  arrayIsArray: IS_ARRAY([25344, 82947]),
  arrayObjectPropertyIsArray: IS_ARRAY({skus: [25344, 82947], vendors: null}.skus),
  invalidObjectPropertyIsArray: IS_ARRAY({skus: [25344, 82947], vendors: null}.size),
  nullObjectPropertyIsArray: IS_ARRAY({skus: [25344, 82947], vendors: null}.vendor)
}
[
  {
    "booleanIsArray": false,
    "numberIsArray": false,
    "stringIsArray": false,
    "nullIsArray": false,
    "objectIsArray": false,
    "arrayIsArray": true,
    "arrayObjectPropertyIsArray": true,
    "invalidObjectPropertyIsArray": false,
    "nullObjectPropertyIsArray": false
  }
]

Komentar

  • Fungsi ini mendapat manfaat dari penggunaan indeks rentang. Untuk informasi selengkapnya, lihat indeks rentang.