Freigeben über


DocumentId (NoSQL-Abfrage)

GILT FÜR: NoSQL

Extrahiert den Integer-Bezeichner, der einem bestimmten Element innerhalb einer physischen Partition entspricht.

Syntax

DOCUMENTID(<root_specifier>)

Argumente

BESCHREIBUNG
root_specifier Alias, der den Stamm identifiziert.

Rückgabetypen

Ganzzahl, die ein Element innerhalb einer physischen Partition identifiziert.

Beispiele

Dieses Beispiel veranschaulicht die Verwendung dieser Funktion zum Extrahieren und Zurückgeben des Integer-Bezeichners relativ zu einer physischen Partition.

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

Diese Funktion kann auch als Filter verwendet werden.

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

Bemerkungen

  • Diese Funktion gibt einen Integer-Wert zurück, der nur innerhalb einer einzigen physischen Partition eindeutig ist.

Weitere Informationen