Udostępnij za pośrednictwem


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. Gdy jest ustawiona wartość true, CONTAINS wykonuje wyszukiwanie bez uwzględniania wielkości liter. Gdy unspecifiedwartość 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.