Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menggunakan Pertanyaan Regex dengan Pemacu MongoDB Go?

Bagaimana untuk Menggunakan Pertanyaan Regex dengan Pemacu MongoDB Go?

Mary-Kate Olsen
Lepaskan: 2024-11-02 03:43:02
asal
747 orang telah melayarinya

How to Use Regex Queries with the MongoDB Go Driver?

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>
Salin selepas log masuk

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!

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