MongoDB Regular Expression Search - Beginnt mit der Verwendung des Javascript-Treibers und von NodeJS

Ich verwende den JavaScript-Mongodb-Treiber von NodeJS. Ich möchte diese Abfrage in meiner JavaScript-Funktion ausführen:

db.mycollection.find({Zip:/^94404/}); 

Der Mongo-Client ruft 8 Dokumente ab, die diesen Kriterien entsprechen. Mein JavaScript-Code ruft jedoch keine Dokumente ab.

    DataProvider.prototype.findByZipcode = function(zipCode, callback) {
        this.getCollection(function(error, collection) {
            if (error)
                callback(error);
            else {
                var qs = '{Zip:/^'+zipCode+'/}';
                collection.find(qs).toArray(function(error, results) {
                    if (error)
                        callback(error);
                    else
                        callback(null, results);
                });
            }
        });
    };

Ich habe es auch versucht

<pre>
var qs = {Zip: '/^'+zipCode+'/'};
</pre>

Übrigens finde ich, dass die exakte Übereinstimmung gut funktioniert, aber das ist nicht das, was ich will.

dh

<pre>
var q = {'Zip' :zipCode};
</pre>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage