此 DOCUMENTID 函式會傳回容器中指定專案的唯一檔識別碼。
這可用於過濾或檢索文件的內部識別碼。
語法
DOCUMENTID(<item_expr>)
Arguments
| Description | |
|---|---|
item_expr |
代表文件的項目或別名。 |
傳回類型
以數值形式傳回唯一的文件 ID。
範例
本節包含如何使用此查詢語言建構的範例。
擷取文件ID
在此範例中,函數 DOCUMENTID 用於取得每個產品的內部文件 ID。
SELECT
p.id,
p._rid,
DOCUMENTID(p) AS documentId
FROM
product p
[
{
"id": "5741047452",
"_rid": "36ZyAPW+uN8NAAAAAAAAAA==",
"documentId": 13
}
]
依文件 ID 範圍篩選
在此範例中,函數 DOCUMENTID 用於 WHERE 子句中,以依文件的內部 ID 過濾文件。
SELECT
p.id,
DOCUMENTID(p) AS documentId
FROM
product p
WHERE
DOCUMENTID(p) >= 5 AND
DOCUMENTID(p) <= 15
[
{
"id": "5720559175",
"documentId": 13
}
]
備註
- 此函式會傳回僅在單一實體分割區內唯一的整數值。