Udostępnij za pośrednictwem


DocumentId (zapytanie NoSQL)

DOTYCZY: NoSQL

Wyodrębnia identyfikator liczb całkowitych odpowiadający określonemu elementowi w partycji fizycznej.

Składnia

DOCUMENTID(<root_specifier>)

Argumenty

opis
root_specifier Alias identyfikujący katalog główny.

Typy zwracane

Liczba całkowita identyfikująca element w partycji fizycznej.

Przykłady

W tym przykładzie pokazano użycie tej funkcji do wyodrębnienia i zwrócenia identyfikatora całkowitego względem partycji fizycznej.

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

Ta funkcja może być również używana jako filtr.

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

Uwagi

  • Ta funkcja zwraca wartość całkowitą, która jest unikatowa tylko w ramach jednej partycji fizycznej.

Zobacz też