Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menggunakan Pertanyaan Regex dengan Pemacu MongoDB Go?
Melaksanakan Pertanyaan Regex dengan MongoDB-Go-Driver
Artikel ini menangani isu mendapatkan semula dokumen daripada koleksi MongoDB menggunakan pertanyaan regex. Walaupun cangkerang MongoDB berjaya melaksanakan pertanyaan ini menggunakan corak seperti "/he/", pemacu go mongo telah dilaporkan mengalami masalah.
Sampel kod yang disediakan menunjukkan pertanyaan menggunakan struktur primitif.Regex. Walau bagaimanapun, isunya terletak pada penggunaan parameter corak yang salah. Dokumentasi menyatakan bahawa primitive.Regex menjangkakan corak tanpa garis miring, tidak seperti sintaks shell.
Oleh itu, untuk mendapatkan semula dokumen di mana medan teks mengandungi "dia", corak hendaklah diubah suai seperti berikut:
<code class="go">filter := bson.D{{"text", primitive.Regex{Pattern: "he", Options: ""}}}</code>
Dengan mengalih keluar garis miring daripada corak, pertanyaan akan berjaya mendapatkan semula dokumen yang diharapkan. Ingat untuk menggunakan pelarasan ini pada kod anda untuk memastikan pertanyaan regex yang betul dalam pemacu go mongo.
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Pertanyaan Regex dengan Pemacu MongoDB Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!