mongodb regular expression regex with example
Ein detaillierter Blick auf den regulären Ausdruck $ regex in MongoDB:
Projektion in MongoDB wurde in unserem vorherigen Tutorial ausführlich erklärt.
In diesem Tutorial werden reguläre Ausdrücke in MongoDB ausführlich erläutert. Wir können regulären Ausdruck so definieren, dass wir ein Muster oder Wort in einer beliebigen Zeichenfolge finden. Der reguläre Ausdruck ist in fast allen Arten von Sprachen nützlich.
Probier das aus Schließen Sie die MongoDB-Schulungsserie ab für ein klares Verständnis des Konzepts.
bester kostenloser DVD-Ripper für Windows
Regulärer Ausdruck ist eine nützliche Funktion der MongoDB. Wenn wir über MongoDB sprechen, wird PCRE (perlenkompatibler regulärer Ausdruck) als regulärer Ausdruck verwendet. Es verwendet $ regex Operator als regulärer Ausdruck zum Suchen von Mustern in einer Zeichenfolge.
Beispiel:
Betrachten Sie das folgende Beispiel, in dem das Dokument unter der Sammlung der 'Software-Testhilfe' strukturiert ist.
Abbildung 1
Syntax:
db.DATA_COLLECTION_NAME.find({FIELD:{$regex:WORD}})
Methode 1:
Abfrage:
db.softwaretestinghelp.find ({student_name: {$ regex: ”Junaid”}})
Die obige Abfragesuche dient dazu, nach allen Schülern zu suchen, die den Namen enthalten 'Junaid'.
Abbildung 2: Ergebnisse in MongoDB Shell
Abbildung 3: Ergebnisse in Robo3T
Aus dem obigen Beispiel haben wir herausgefunden, dass reguläre Ausdrücke verwendet werden, um Muster oder Wörter in einem bestimmten String zu finden.
Abfrage:
db.softwaretestinghelp.find({student_name:/Jun/}).pretty()
Die Abfrage gibt auch das gleiche Ergebnis zurück. Sie können sich die Ergebnisse unten ansehen.
Abbildung 4: Ergebnisse in MongoDB Shell
Abbildung 5: Ergebnisse in Robo3T
Was du lernen wirst:
SQL-Szenario-basierte Fragen und Antworten
- Wie funktioniert der reguläre Ausdruck in Situationen, in denen zwischen Groß- und Kleinschreibung unterschieden wird?
- Wie können wir einen regulären Ausdruck in einem Array verwenden?
- Optimierung regulärer Ausdrücke
- Fazit
- Literatur-Empfehlungen
Wie funktioniert der reguläre Ausdruck in Situationen, in denen zwischen Groß- und Kleinschreibung unterschieden wird?
In einer Situation, in der zwischen Groß- und Kleinschreibung unterschieden wird, werden reguläre Ausdrücke verwendet $ Option und der Parameter mit einem Wert von $ i . Hier geben wir ein Beispiel, in dem der reguläre Ausdruck in einer Situation funktioniert, in der zwischen Groß- und Kleinschreibung unterschieden wird. Die folgende Abfrage gibt den Wert zurück, der 'Junaid' enthält, unabhängig von kleineren oder großen Wörtern.
Abfrage:
db.softwaretestinghelp.find({student_name:{$regex:'junaid',$options:'$i'}})
Abbildung 6: Ergebnisse in MongoDB Shell
Abbildung 7: Ergebnisse in Robo3T
Wie können wir einen regulären Ausdruck in einem Array verwenden?
Wir können das Konzept des regulären Ausdrucks in einem Array verwenden. Regulärer Ausdruck ist sehr wichtig, wenn wir mit den Tags arbeiten. Wenn Sie alle Tags mit 'Mein neuer Beitrag' durchsuchen möchten, werden bei der folgenden Abfrage alle Beiträge mit den Tags 'Mein neuer Beitrag' gefunden und ein Ergebnis zurückgegeben.
Abfrage:
db.softwaretestinghelp.find({subjects:{$regex:'comp'}})
Abbildung 8: Ergebnisse in der MongoDB-Shell
Was ist die beste kostenlose Firewall für Windows 10
Abbildung 9: Ergebnisse in Robo3T
Optimierung regulärer Ausdrücke
- Wenn wir ein Dokument in Indexform haben, verwendet die Abfrage die Werte von Indizes und stimmt mit dem regulären Ausdruck überein.
- Wenn der reguläre Ausdruck ein Präfixausdruck ist, findet die Abfrage alle Werte ab einem bestimmten Wort.
- Zum Beispiel Wenn ein Wort mit 'st' beginnt, findet die Abfrage alle Werte, die mit dem Wort 'st' beginnen.
Fazit
Zusammenfassend haben wir die folgenden Punkte aus dem obigen Tutorial gelernt ::
- Regulärer Ausdruck und seine Verwendung.
- Regulärer Ausdruck in einer Situation, in der zwischen Groß- und Kleinschreibung unterschieden wird, und Optimierung eines regulären Ausdrucks.
- Verwenden eines regulären Ausdrucks in einem Array.
Aus der obigen Studie können wir sagen, dass der reguläre Ausdruck für die Muster- und Wortfindung aus der angegebenen Zeichenfolge verwendet wird. Ein regulärer Ausdruck kann ein indiziertes Dokument durchsuchen, indem die Werte mit den indizierten Werten abgeglichen werden. Wenn der reguläre Ausdruck in einer Präfixform vorliegt, werden alle Ergebnisse ausgehend von einem bestimmten Präfix gesucht.
In unserem kommenden Tutorial erfahren Sie mehr über Sharding in MongoDB.
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- MongoDB-Projektion mit Beispiel
- MongoDB Sharding Tutorial mit Beispiel
- 20+ MongoDB Tutorial für Anfänger: Kostenloser MongoDB Kurs
- Verwenden des Postprozessors in JMeter (Regular Expression Extractor)
- MongoDB Tutorial zum Erstellen einer Datenbank
- Bereitstellung in MongoDB: Schritt-für-Schritt-Anleitung
- MongoDB Datenbanksicherung erstellen
- Was ist MongoDB-Replikation?