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":
<code class="language-javascript">/.*m.*/</code>
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":
<code class="language-javascript">db.users.find({ name: /.*m.*/ })</code>
Pendekatan Ringkas (untuk kes mudah):
Untuk carian "mengandungi" asas, regex yang lebih ringkas sudah memadai:
<code class="language-javascript">/m/</code>
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!