Heim > Backend-Entwicklung > Golang > Wie verwende ich Regex-Abfragen mit dem MongoDB Go-Treiber?

Wie verwende ich Regex-Abfragen mit dem MongoDB Go-Treiber?

Mary-Kate Olsen
Freigeben: 2024-11-02 03:43:02
Original
747 Leute haben es durchsucht

How to Use Regex Queries with the MongoDB Go Driver?

Durchführen von Regex-Abfragen mit MongoDB-Go-Driver

Dieser Artikel befasst sich mit dem Problem des Abrufens von Dokumenten aus einer MongoDB-Sammlung mithilfe von Regex-Abfragen. Während die MongoDB-Shell diese Abfragen mit Mustern wie „/he/“ erfolgreich ausführt, wurden beim Go-Mongo-Treiber Probleme gemeldet.

Das bereitgestellte Codebeispiel zeigt eine Abfrage mit der primitiven.Regex-Struktur. Das Problem liegt jedoch in der falschen Verwendung des Musterparameters. Die Dokumentation gibt an, dass primitive.Regex im Gegensatz zur Shell-Syntax ein Muster ohne Schrägstriche erwartet.

Um Dokumente abzurufen, bei denen das Textfeld „er“ enthält, sollte das Muster daher wie folgt geändert werden:

<code class="go">filter := bson.D{{"text", primitive.Regex{Pattern: "he", Options: ""}}}</code>
Nach dem Login kopieren

Durch Entfernen der Schrägstriche aus dem Muster wird die Abfrage erfolgreich abgerufen die erwarteten Unterlagen. Denken Sie daran, diese Anpassung auf Ihren Code anzuwenden, um eine ordnungsgemäße Regex-Abfrage innerhalb des Go-Mongo-Treibers sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie verwende ich Regex-Abfragen mit dem MongoDB Go-Treiber?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage