Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$strcasecmp
El $strcasecmp operador de Amazon DocumentDB realiza una comparación entre dos cadenas que no distingue mayúsculas de minúsculas. Devuelve un valor entero que indica la comparación lexicográfica de las dos cadenas de entrada, ignorando las diferencias entre mayúsculas y minúsculas.
Parámetros
-
string1: La primera cadena que se va a comparar. -
string2: La segunda cadena que se va a comparar.
Ejemplo (MongoDB Shell)
En este ejemplo se muestra cómo utilizar el $strcasecmp operador para comparar las cadenas de ubicación de los escritorios de una people colección, ignorando las diferencias entre mayúsculas y minúsculas.
Cree documentos de muestra
db.people.insertMany([ { "_id": 1, "Desk": "mke233-wi" }, { "_id": 2, "Desk": "MKE233-WI" }, { "_id": 3, "Desk": "mke233-wi" } ]);
Ejemplo de consulta
db.people.aggregate([ { $project: { item: 1, compare: { $strcasecmp: ["$Desk", "mke233-wi"] } } } ]);
Salida
{ "_id" : 1, "compare" : 0 }
{ "_id" : 2, "compare" : 0 }
{ "_id" : 3, "compare" : 0 }
El resultado muestra que la comparación entre el "Desk" campo y la cadena se "mke233-wi" devuelve 0 para los tres documentos, lo que indica que las cadenas son iguales si se omiten las mayúsculas y minúsculas.
Ejemplos de código
Para ver un ejemplo de código para usar el $strcasecmp comando, elija la pestaña correspondiente al idioma que desee usar: