Rumah > pembangunan bahagian belakang > Golang > Mengapa Pertanyaan Subrentetan Regex MongoDB-Go-Driver Saya Gagal Mengembalikan Padanan?

Mengapa Pertanyaan Subrentetan Regex MongoDB-Go-Driver Saya Gagal Mengembalikan Padanan?

Barbara Streisand
Lepaskan: 2024-11-01 15:38:02
asal
713 orang telah melayarinya

Why Does My MongoDB-Go-Driver Regex Substring Query Fail to Return Matches?

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

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!

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