MongoDB Setara dengan Klausa LIKE SQL
OperatorSQL LIKE
memudahkan carian rentetan berasaskan corak. MongoDB menawarkan kefungsian yang serupa menggunakan ungkapan biasa.
Menggunakan Ungkapan Biasa untuk Padanan Corak:
Untuk meniru SQL LIKE
, gunakan operator ekspresi biasa MongoDB. Contohnya, untuk mencari rentetan yang mengandungi "m":
/.*m.*/
Di sini, .
sepadan dengan mana-mana aksara, *
sepadan dengan sifar atau lebih kejadian. Ungkapan ini menemui "m" di mana-mana dalam rentetan.
Contoh Pertanyaan:
Untuk mendapatkan semula semua pengguna dengan nama termasuk "m":
db.users.find({ name: /.*m.*/ })
Pendekatan Ringkas (untuk kes mudah):
Untuk carian "mengandungi" asas, regex yang lebih ringkas sudah memadai:
/m/
Nota Penting:
Ekspresi biasa MongoDB lebih serba boleh daripada LIKE
SQL. Mereka membenarkan definisi corak yang canggih dan tepat.
Bacaan Selanjutnya:
Atas ialah kandungan terperinci Bagaimana untuk Meniru Fungsi Pertanyaan 'LIKE' SQL dalam MongoDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!