Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$strcasecmp
L'$strcasecmpopérateur d'Amazon DocumentDB effectue une comparaison entre deux chaînes sans distinction majuscules/majuscules. Elle renvoie une valeur entière indiquant la comparaison lexicographique des deux chaînes d'entrée, en ignorant les différences majuscules/minuscules.
Paramètres
-
string1: première chaîne à comparer. -
string2: deuxième chaîne à comparer.
Exemple (MongoDB Shell)
Cet exemple montre comment utiliser l'$strcasecmpopérateur pour comparer les chaînes de localisation des bureaux dans une people collection, en ignorant les différences majuscules et minuscules.
Création d'exemples de documents
db.people.insertMany([ { "_id": 1, "Desk": "mke233-wi" }, { "_id": 2, "Desk": "MKE233-WI" }, { "_id": 3, "Desk": "mke233-wi" } ]);
Exemple de requête
db.people.aggregate([ { $project: { item: 1, compare: { $strcasecmp: ["$Desk", "mke233-wi"] } } } ]);
Sortie
{ "_id" : 1, "compare" : 0 }
{ "_id" : 2, "compare" : 0 }
{ "_id" : 3, "compare" : 0 }
Le résultat indique que la comparaison entre le "Desk" champ et la chaîne est "mke233-wi" renvoyée 0 pour les trois documents, ce qui indique que les chaînes sont égales lorsque les majuscules et minuscules sont ignorées.
Exemples de code
Pour afficher un exemple de code d'utilisation de la $strcasecmp commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :