2017-09-08 5 views
-1

Nur eine kurze Frage Ich hoffe, jemand kann für mich beantworten.Abfrage in MongoDB Compass

Ich habe eine Sammlung in MongoDB mit 84 tausend Dokumenten. Die Daten sieht etwa so aus:

Data

Es gibt mehrere tausend Dokumente das Wort "BOND" als Kategorienamen wie diese enthalten:

More Data

Even More Data

Und viele tausend mehr ...

Derzeit in MongoDB Compas s Ich verwende die folgende Abfrage:

{ "Category" : "BOND" } 

Aber natürlich gibt dies nur 1 Dokument zurück, wo die Kategorie BOND ist.

Kann mir jemand sagen, wie ich abfragen kann, um alle Dokumente zu finden, bei denen der Feldname "Category" das Wort "BOND" enthält?

Vielen Dank, G

Antwort

3

sollten Sie regexp dafür verwenden, das heißt

{ "Category" : /^BOND.*/ } 

für Kategorien mit BOND beginnt, oder

{ "Category" : /.*BOND.*/ } 

für Kategorien BOND enthält innerhalb