Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$strcasecmp
L'$strcasecmpoperatore in Amazon DocumentDB esegue un confronto tra due stringhe senza distinzione tra maiuscole e minuscole. Restituisce un valore intero che indica il confronto lessicografico delle due stringhe di input, ignorando le differenze tra maiuscole e minuscole.
Parametri
-
string1: la prima stringa da confrontare. -
string2: La seconda stringa da confrontare.
Esempio (MongoDB Shell)
Questo esempio dimostra come utilizzare l'$strcasecmpoperatore per confrontare le stringhe di posizione della scrivania in una people raccolta, ignorando le differenze tra maiuscole e minuscole.
Crea documenti di esempio
db.people.insertMany([ { "_id": 1, "Desk": "mke233-wi" }, { "_id": 2, "Desk": "MKE233-WI" }, { "_id": 3, "Desk": "mke233-wi" } ]);
Esempio di interrogazione
db.people.aggregate([ { $project: { item: 1, compare: { $strcasecmp: ["$Desk", "mke233-wi"] } } } ]);
Output
{ "_id" : 1, "compare" : 0 }
{ "_id" : 2, "compare" : 0 }
{ "_id" : 3, "compare" : 0 }
L'output mostra che il confronto tra il "Desk" campo e la stringa viene "mke233-wi" restituito 0 per tutti e tre i documenti, a indicare che le stringhe sono uguali quando si ignorano le maiuscole e minuscole.
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $strcasecmp comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: