共用方式為


DOCUMENTID - Cosmos DB 中的查詢語言 (在 Azure 和 Fabric 中)

DOCUMENTID 函式會傳回容器中指定專案的唯一檔識別碼。

這可用於過濾或檢索文件的內部識別碼。

語法

DOCUMENTID(<item_expr>)

Arguments

Description
item_expr 代表文件的項目或別名。

傳回類型

以數值形式傳回唯一的文件 ID。

範例

本節包含如何使用此查詢語言建構的範例。

擷取文件ID

在此範例中,函數 DOCUMENTID 用於取得每個產品的內部文件 ID。

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

依文件 ID 範圍篩選

在此範例中,函數 DOCUMENTID 用於 WHERE 子句中,以依文件的內部 ID 過濾文件。

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

備註

  • 此函式會傳回僅在單一實體分割區內唯一的整數值。