MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Suche mit regulären Ausdrücken – Beginnt mit der Verwendung des Javascript-Treibers und NodeJS

Du hast es fast. Sie landen immer wieder mit einem Regex in einem String und suchen nach dem String '/^94404/' alles finden, es sei denn, Sie haben seltsam aussehende Postleitzahlen.

Der einfachste Weg, ein Regex-Objekt aus einem String in JavaScript zu erstellen, ist die Verwendung von new RegExp(...) :

var query = { Zip: new RegExp('^' + zipCode) };

Dann können Sie:

collection.find(query).toArray(...)

So etwas funktioniert in der MongoDB-Shell und ähnliches funktioniert in der Ruby-Oberfläche, also sollte es auch in der JavaScript-Oberfläche funktionieren.