Regex Suche innerhalb einer MongoDB mit MongoDB Compass

In erster Linie ist der Beitrag für mich selbst, weil ich bestimmt im Abstand von 4 Wochen in ChatGPT nach diesem Filter suchen muss, weil ich mir das nicht merken will. Der Plan in Zukunft wäre dann, dass ich diesen Beitrag möglichst schnell finde. Vielleicht setze ich mir sogar ein Lesezeichen. Mit diesem Filter kann ich über das Tool MongoDB Compass innerhalb einer Collection suchen.

fieldName muss man dabei anpassen und ja genau, auch den Suchbegriff hier „test“ — außer man möchte nach „test“ suchen 🙂

{ "fieldName": { "$regex": "test", "$options": "i" } }

Die Option i macht die Suche noch case-sensitiv. Das wars, mehr muss ich nicht wissen, um den Filter anwenden zu können.

Ich hab den Artikel am 03.06.2025 nochmal verbessert. Ich habe bemerkt, dass die Kommas im Filter falsch angezeigt wurden. Es müssen genau diese

"

verwendet werden, nicht diese „“.

Eigentlich verwende ich diesen Filter gar nicht für eine MongoDB sondern für eine Amazon Document DB. Diese ist mit der MongoDB bis zu einem bestimmten Punkt kompatibel. Ich nutze das Tool MongoDB Compass um auf die Amazon Document DB zuzugreifen. Das funktioniert perfekt, bisher habe ich keine Einschränkungen bemerkt. Das Tool läuft dabei auf meinem Entwicklernotebook, während die Datenbank in einem eigenen Netz bei AWS läuft. Der Zugriff erfolgt über einen private Key + Bastion Server (dieser ist eine kleine EC2 Maschine). Die Amazon Document DB ist dabei Teil der myTuur App Infrastruktur.

 

Bild lizenzfrei erhalten über WIKIMEDIA COMMONS