Sdílet prostřednictvím


DOCUMENTID – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce DOCUMENTID vrátí jedinečné ID dokumentu pro danou položku v kontejneru.

Můžete ho použít k filtrování nebo načítání interního identifikátoru dokumentu.

Syntaxe

DOCUMENTID(<item_expr>)

Arguments

Description
item_expr Položka nebo alias představující dokument

Návratové typy

Vrátí jedinečné ID dokumentu jako číselnou hodnotu.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Načtení ID dokumentu

V tomto příkladu se DOCUMENTID funkce používá k získání ID interního dokumentu pro každý produkt.

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

Filtrovat podle rozsahu ID dokumentu

V tomto příkladu se DOCUMENTID funkce používá v klauzuli WHERE k filtrování dokumentů podle jejich interního ID.

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

Poznámky

  • Tato funkce vrátí celočíselnou hodnotu, která je jedinečná pouze v rámci jednoho fyzického oddílu.