Compartir vía


CONTAINS (consulta NoSQL)

SE APLICA A: NoSQL

Devuelve un valor booleano que indica si la primera expresión de cadena contiene la segunda expresión de cadena.

Sintaxis

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

Argumentos

Descripción
string_expr_1 Primera cadena que se va a buscar.
string_expr_2 Segunda cadena que se va a buscar.
bool_expr(Opcional) Valor booleano opcional para omitir mayúsculas y minúsculas. Cuando se establece en true, CONTAINS realiza una búsqueda sin distinguir mayúsculas y minúsculas. Cuando unspecified, el valor predeterminado es false.

Tipos de valores devueltos

Devuelve una expresión booleana.

Ejemplos

En el ejemplo siguiente se comprueba si existen varias subcadenas estáticas en una cadena.

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

Comentarios

  • Esta función realiza un examen completo.