CONTAINS (запрос NoSQL)

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

Возвращает логическое значение, указывающее, содержит ли первое строковое выражение второе строковое выражение.

Синтаксис

CONTAINS(<string_expr_1>, <string_expr_2> [, <bool_expr>])  

Аргументы

Описание
string_expr_1 Первая строка для поиска.
string_expr_2 Вторая строка, которая требуется найти.
bool_expr(Необязательно) Необязательное логическое значение для игнорирования регистра. Если задано значение true, CONTAINS выполняет поиск без учета регистра. При unspecifiedзначении это значение по умолчанию равно false.

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

Возвращает логическое выражение.

Примеры

В следующем примере проверяется, существуют ли в строке различные статические подстроки.

SELECT VALUE {
    containsPrefix: CONTAINS("AdventureWorks", "Adventure"), 
    containsSuffix: CONTAINS("AdventureWorks", "Works"),
    containsWrongCase: CONTAINS("AdventureWorks", "adventure"), 
    containsWrongCaseValidateCase: CONTAINS("AdventureWorks", "adventure", false), 
    containsWrongCaseIgnoreCase: CONTAINS("AdventureWorks", "works", true),
    containsMismatch: CONTAINS("AdventureWorks", "Contoso")
}
[
  {
    "containsPrefix": true,
    "containsSuffix": true,
    "containsWrongCase": false,
    "containsWrongCaseValidateCase": false,
    "containsWrongCaseIgnoreCase": true,
    "containsMismatch": false
  }
]

Комментарии

  • Эта функция выполняет полное сканирование.