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

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

Barbara Streisand
Barbara Streisandasal
2024-11-01 15:38:02609semak imbas

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>

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!

Kenyataan:
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