Rumah > pangkalan data > tutorial mysql > Bagaimana Menggunakan Ungkapan Biasa dalam MongoDB untuk Mencapai Fungsi 'LIKE' SQL?

Bagaimana Menggunakan Ungkapan Biasa dalam MongoDB untuk Mencapai Fungsi 'LIKE' SQL?

Susan Sarandon
Lepaskan: 2025-01-23 19:18:11
asal
897 orang telah melayarinya

How to Use Regular Expressions in MongoDB to Achieve SQL's

Meniru "LIKE" SQL dalam Pertanyaan MongoDB

MongoDB menggunakan ungkapan biasa untuk mencapai kefungsian pengendali LIKE SQL, yang mencari padanan rentetan separa. Contohnya, SQL "%m%" (mencari rentetan yang mengandungi "m" di mana-mana) diterjemahkan kepada ".*m.*" atau ringkasnya /m/ dalam MongoDB.

Sintaks Pertanyaan:

Untuk mencari dokumen dengan medan mengandungi "m", gunakan pertanyaan MongoDB ini:

<code class="language-javascript">db.users.find({ "name": /.*m.*/ })</code>
Salin selepas log masuk

Sebagai alternatif, versi yang lebih mudah juga berfungsi:

<code class="language-javascript">db.users.find({ "name": /m/ })</code>
Salin selepas log masuk

Memanfaatkan Kuasa Ekspresi Biasa MongoDB

Sokongan MongoDB untuk ungkapan biasa menawarkan lebih banyak fleksibiliti daripada pengendali LIKE SQL. Ini membolehkan padanan corak yang kompleks, membolehkan keupayaan carian yang lebih canggih.

Pembelajaran Lanjutan:

Untuk pemahaman yang menyeluruh tentang ungkapan biasa, rujuk Dokumen Web MDN: https://www.php.cn/link/570f6ff5228e5ab43af45555c8710998

Atas ialah kandungan terperinci Bagaimana Menggunakan Ungkapan Biasa dalam MongoDB untuk Mencapai Fungsi 'LIKE' SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan