Compartilhar via


DocumentId (consulta NoSQL)

APLICA-SE A: NoSQL

Extrai o identificador inteiro correspondente a um item específico dentro de uma partição física.

Sintaxe

DOCUMENTID(<root_specifier>)

Argumentos

Descrição
root_specifier Alias que identifica a raiz.

Tipos de retorno

Inteiro que identifica um item dentro de uma partição física.

Exemplos

Este exemplo ilustra o uso dessa função para extrair e retornar o identificador inteiro em relação a uma partição física.

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

Essa função também pode ser usada como um 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
  }
]

Comentários

  • Essa função retorna um valor inteiro que só é exclusivo em uma única partição física.

Confira também