Heim > Datenbank > MySQL-Tutorial > Wie repliziere ich die „LIKE'-Abfragefunktionalität von SQL in MongoDB?

Wie repliziere ich die „LIKE'-Abfragefunktionalität von SQL in MongoDB?

DDD
Freigeben: 2025-01-23 19:22:10
Original
724 Leute haben es durchsucht

How to Replicate SQL's

Äquivalent von MongoDB zur LIKE-Klausel von SQL

SQLs LIKE-Operator vereinfacht musterbasierte Zeichenfolgensuchen. MongoDB bietet ähnliche Funktionen mithilfe regulärer Ausdrücke.

Reguläre Ausdrücke für den Mustervergleich verwenden:

Um SQLs LIKE nachzuahmen, verwenden Sie den regulären Ausdrucksoperator von MongoDB. Um beispielsweise Zeichenfolgen zu finden, die „m“ enthalten:

<code class="language-javascript">/.*m.*/</code>
Nach dem Login kopieren

Hier entspricht . einem beliebigen Zeichen, * entspricht null oder mehr Vorkommen. Dieser Ausdruck findet „m“ an einer beliebigen Stelle innerhalb der Zeichenfolge.

Beispielabfrage:

Um alle Benutzer abzurufen, deren Namen „m“ enthalten:

<code class="language-javascript">db.users.find({ name: /.*m.*/ })</code>
Nach dem Login kopieren

Vereinfachter Ansatz (für einfache Fälle):

Für einfache „enthält“-Suchen reicht ein einfacherer regulärer Ausdruck aus:

<code class="language-javascript">/m/</code>
Nach dem Login kopieren

Wichtiger Hinweis:

Die regulären Ausdrücke von MongoDB sind vielseitiger als die von SQL LIKE. Sie ermöglichen anspruchsvolle und präzise Musterdefinitionen.

Weiterführende Literatur:

Das obige ist der detaillierte Inhalt vonWie repliziere ich die „LIKE'-Abfragefunktionalität von SQL in MongoDB?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage