Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$strcasecmp
$strcasecmpOperator di Amazon DocumentDB melakukan perbandingan case-insensitive antara dua string. Ia mengembalikan nilai integer yang menunjukkan perbandingan leksikografi dari dua string input, mengabaikan perbedaan kasus.
Parameter
-
string1: String pertama untuk membandingkan. -
string2: String kedua untuk membandingkan.
Contoh (MongoDB Shell)
Contoh ini menunjukkan cara menggunakan $strcasecmp operator untuk membandingkan string lokasi meja dalam people koleksi, mengabaikan perbedaan kasus.
Buat dokumen sampel
db.people.insertMany([ { "_id": 1, "Desk": "mke233-wi" }, { "_id": 2, "Desk": "MKE233-WI" }, { "_id": 3, "Desk": "mke233-wi" } ]);
Contoh kueri
db.people.aggregate([ { $project: { item: 1, compare: { $strcasecmp: ["$Desk", "mke233-wi"] } } } ]);
Keluaran
{ "_id" : 1, "compare" : 0 }
{ "_id" : 2, "compare" : 0 }
{ "_id" : 3, "compare" : 0 }
Output menunjukkan bahwa perbandingan antara "Desk" bidang dan string "mke233-wi" kembali 0 untuk ketiga dokumen, menunjukkan bahwa string sama ketika kasus diabaikan.
Contoh kode
Untuk melihat contoh kode untuk menggunakan $strcasecmp perintah, pilih tab untuk bahasa yang ingin Anda gunakan: