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.