DocumentDB поддерживает множество встроенных функций для общих операций, которые можно использовать внутри запросов. Существует множество функций для выполнения математических вычислений, а также функции проверки типов, которые чрезвычайно полезны при работе с различными схемами. Эти функции могут проверять, существует ли определенное свойство и имеет ли оно число, или строку, логическое значение или объект.
Мы также получаем эти удобные функции для разбора и манипулирования строками, а также несколько функций для работы с массивами, позволяющими вам выполнять такие действия, как конкатенация массивов и тестирование, чтобы увидеть, содержит ли массив конкретный элемент.
Ниже приведены различные типы встроенных функций —
Математические функции выполняют вычисления, обычно основанные на входных значениях, которые предоставляются в качестве аргументов, и возвращают числовые значения.
Функции проверки типа позволяют проверять тип выражения в запросах SQL.
Строковые функции выполняют операцию над входным значением строки и возвращают строковое, числовое или логическое значение.
Функции массива выполняют операцию с входным значением массива и возвращают его в виде числового, логического значения или значения массива.
DocumentDB также поддерживает встроенные функции Open Geospatial Consortium (OGC) для геопространственных запросов.