CONTAINS (zapytanie NoSQL)

DOTYCZY: NoSQL

Zwraca wartość logiczną wskazującą, czy pierwsze wyrażenie ciągu zawiera drugie wyrażenie ciągu.

Składnia

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

Argumenty

Opis
string_expr_1 Pierwszy ciąg do wyszukania.
string_expr_2 Drugi ciąg do znalezienia.
bool_expr(Opcjonalnie) Opcjonalna wartość logiczna dla ignorowania wielkości liter. W przypadku ustawienia na wartość true, CONTAINS wykonuje wyszukiwanie bez uwzględniania wielkości liter. Gdy unspecifiedta wartość jest domyślnie ustawiona na false.

Typy zwracane

Zwraca wyrażenie logiczne.

Przykłady

Poniższy przykład sprawdza, czy w ciągu istnieją różne statyczne podciągy.

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
  }
]

Uwagi

  • Ta funkcja wykonuje pełne skanowanie.