Delen via


DOCUMENTID - Querytaal in Cosmos DB (in Azure en Fabric)

De DOCUMENTID functie retourneert de unieke document-id voor een bepaald item in de container.

Dit kan worden gebruikt voor het filteren of ophalen van de interne id van het document.

Syntaxis

DOCUMENTID(<item_expr>)

Arguments

Description
item_expr Het item of de alias die het document vertegenwoordigt.

Retourtypen

Retourneert de unieke document-id als een numerieke waarde.

Voorbeelden

Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.

Document-id ophalen

In dit voorbeeld wordt de DOCUMENTID functie gebruikt om de interne document-id voor elk product op te halen.

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

Filteren op document-id-bereik

In dit voorbeeld wordt de DOCUMENTID functie gebruikt in een WHERE-component om documenten te filteren op hun interne id.

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

Opmerkingen

  • Deze functie retourneert een geheel getal dat alleen uniek is binnen één fysieke partitie.