Поделиться через


DocumentId (запрос NoSQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Извлекает целый идентификатор, соответствующий конкретному элементу в физической секции.

Синтаксис

DOCUMENTID(<root_specifier>)

Аргументы

Description
root_specifier Псевдоним, определяющий корневой каталог.

Типы возвращаемых данных

Целое число, определяющее элемент в физической секции.

Примеры

В этом примере показано использование этой функции для извлечения и возврата целочисленного идентификатора относительно физической секции.

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

Эта функция также может использоваться в качестве фильтра.

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

Замечания

  • Эта функция возвращает целочисленное значение, уникальное только в пределах одной физической секции.

См. также