该 DOCUMENTID 函数返回容器中给定项的唯一文档 ID。
这可用于筛选或检索文档的内部标识符。
Syntax
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
}
]
注解
- 此函数返回仅在单个物理分区中唯一的整数值。