Wyszukiwanie wyrażeń regularnych MongoDB - zaczyna się od użycia sterownika javascript i NodeJS
Używam sterownika mongodb JavaScript z nodejs. Chcę wykonać to zapytanie w mojej funkcji JavaScript:
db.mycollection.find({Zip:/^94404/});
Klient mongo pobiera 8 dokumentów zgodnych z tymi kryteriami. Jednak mój kod JavaScript nie pobiera żadnych dokumentów.
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); }); } }); };
Próbowałem też
<pre>
var qs = {Zip: '/^'+zipCode+'/'};
</pre>
Btw, uważam, że dopasowanie dokładne działa poprawnie, ale to nie jest to, czego chcę.
to znaczy.
<pre>
var q = {'Zip' :zipCode};
</pre>