DocumentId (NoSQL-fråga)

GÄLLER FÖR: NoSQL

Extraherar heltalsidentifieraren som motsvarar ett specifikt objekt i en fysisk partition.

Syntax

DOCUMENTID(<root_specifier>)

Argument

beskrivning
root_specifier Alias som identifierar roten.

Returtyper

Heltal som identifierar ett objekt i en fysisk partition.

Exempel

Det här exemplet visar hur du använder den här funktionen för att extrahera och returnera heltalsidentifieraren i förhållande till en fysisk 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
  }
]

Den här funktionen kan också användas som ett filter.

[
  {
    "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
  }
]

Kommentarer

  • Den här funktionen returnerar ett heltalsvärde som bara är unikt inom en enda fysisk partition.

Se även