Megosztás a következőn keresztül:


DOCUMENTID - Lekérdezési nyelv a Cosmos DB-ben (az Azure-ban és a Fabricben)

A DOCUMENTID függvény a tároló egy adott eleméhez tartozó egyedi dokumentumazonosítót adja vissza.

Ez a dokumentum belső azonosítójának szűrésére vagy beolvasására használható.

Szemantika

DOCUMENTID(<item_expr>)

Arguments

Description
item_expr A dokumentumot képviselő elem vagy alias.

Visszatérési típusok

Az egyedi dokumentumazonosítót numerikus értékként adja vissza.

Példák

Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.

Dokumentumazonosító lekérése

Ebben a példában a függvény az DOCUMENTID egyes termékek belső dokumentumazonosítójának lekérésére szolgál.

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

Szűrés dokumentumazonosító-tartomány szerint

Ebben a példában a DOCUMENTID függvény egy WHERE záradékban használatos a dokumentumok belső azonosítója szerinti szűréséhez.

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

Megjegyzések

  • Ez a függvény egy olyan egész számot ad vissza, amely csak egyetlen fizikai partíción belül egyedi.