Bagikan melalui


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

Fungsi mengembalikan DOCUMENTID ID dokumen unik untuk item tertentu dalam kontainer.

Ini dapat digunakan untuk memfilter atau mengambil pengidentifikasi internal dokumen.

Syntax

DOCUMENTID(<item_expr>)

Arguments

Description
item_expr Item atau alias yang mewakili dokumen.

Tipe pengembalian

Mengembalikan ID dokumen unik sebagai nilai numerik.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Mengambil ID dokumen

Dalam contoh ini, DOCUMENTID fungsi digunakan untuk mendapatkan ID dokumen internal untuk setiap produk.

SELECT
  p.id,
  p._rid,
  DOCUMENTID(p) AS documentId
FROM  
  product p
[
  {
    "id": "5741047452",
    "_rid": "36ZyAPW+uN8NAAAAAAAAAA==",
    "documentId": 13
  }
]

Filter menurut rentang ID dokumen

Dalam contoh ini, DOCUMENTID fungsi digunakan dalam klausa WHERE untuk memfilter dokumen dengan ID internalnya.

SELECT
  p.id,
  DOCUMENTID(p) AS documentId
FROM  
  product p
WHERE
  DOCUMENTID(p) >= 5 AND
  DOCUMENTID(p) <= 15
[
  {
    "id": "5720559175",
    "documentId": 13
  }
]

Komentar

  • Fungsi ini mengembalikan nilai bilangan bulat yang hanya unik dalam satu partisi fisik.