Condividi tramite


DocumentId (query NoSQL)

SI APPLICA A: NoSQL

Estrae l'identificatore integer corrispondente a un elemento specifico all'interno di una partizione fisica.

Sintassi

DOCUMENTID(<root_specifier>)

Argomenti

Descrizione
root_specifier Alias che identifica la radice.

Tipi restituiti

Numero intero che identifica un elemento all'interno di una partizione fisica.

Esempi

In questo esempio viene illustrato l'uso di questa funzione per estrarre e restituire l'identificatore integer relativo a una partizione fisica.

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

Questa funzione può essere usata anche come filtro.

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

Osservazioni:

  • Questa funzione restituisce un valore intero univoco solo all'interno di una singola partizione fisica.

Vedi anche