Rumah > Artikel > pembangunan bahagian belakang > Mengapa Pertanyaan Subrentetan Regex MongoDB-Go-Driver Saya Gagal Mengembalikan Padanan?
Cari Entri melalui Substring Regex Query dalam MongoDB-Go-Driver
Percubaan untuk menggunakan pertanyaan regex dalam pemacu MongoDB Go rasmi boleh mencabar . Soal Jawab ini menyelidiki isu khusus di mana pengguna menghadapi kesukaran untuk mendapatkan semula objek yang sepadan dengan pertanyaan subrentetan regex.
Soalan:
Mengapa kod Go yang disediakan gagal dikembalikan entri sepadan apabila melakukan pertanyaan regex subrentetan?
Jawapan:
Coretan kod mengandungi sedikit ralat dalam konfigurasi struct primitif.Regex. Secara khusus, medan Corak mesti ditakrifkan tanpa menyertakan garis miring. Kod yang betul ialah:
<code class="go">filter := bson.D{{"text", primitive.Regex{Pattern: "he", Options: ""}}}</code>
Dalam kod asal, corak itu ditakrifkan sebagai "/he/", yang tidak betul. Struktur primitif.Regex menerima nilai corak sebagai rentetan biasa, tanpa sebarang pembatas.
Atas ialah kandungan terperinci Mengapa Pertanyaan Subrentetan Regex MongoDB-Go-Driver Saya Gagal Mengembalikan Padanan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!