Wenn man mit dem Suchbefehl
db.linien.find({"nach":"Hauptbahnhof"})
dann findet er nur den exakten Begriff, also "Hauptbahnhof". Und diesem Fall - nichts. Es gibt aber Einträge mit Hauptbahnhof.
Für diesen Umstand gibt es eine Erweiterung des Befehls "find" bei MongoDB.
db.linien.find({"nach":{$regex:/Hauptbahnhof/}})
Wenn man nur einen Begriff am Anfang suchen möchte, kann man auch dieses verwenden:
db.linien.find({"nach":{$regex:"^Es"}})
In diesem Falle suche es alle Einträge ab, die am Anfang mit einem "Es" anfangen. Der Screenshot zeigt nur einen kleinen Ausschnitt.