Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja DOCUMENTID zwraca unikatowy identyfikator dokumentu dla danego elementu w kontenerze.
Może to służyć do filtrowania lub pobierania identyfikatora wewnętrznego dokumentu.
Składnia
DOCUMENTID(<item_expr>)
Arguments
| Description | |
|---|---|
item_expr |
Element lub alias reprezentujący dokument. |
Typy zwracane
Zwraca unikatowy identyfikator dokumentu jako wartość liczbową.
Przykłady
Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.
Pobieranie identyfikatora dokumentu
W tym przykładzie funkcja służy do pobierania DOCUMENTID wewnętrznego identyfikatora dokumentu dla każdego produktu.
SELECT
p.id,
p._rid,
DOCUMENTID(p) AS documentId
FROM
product p
[
{
"id": "5741047452",
"_rid": "36ZyAPW+uN8NAAAAAAAAAA==",
"documentId": 13
}
]
Filtruj według zakresu identyfikatorów dokumentu
W tym przykładzie DOCUMENTID funkcja jest używana w klauzuli WHERE do filtrowania dokumentów według ich wewnętrznego identyfikatora.
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.