Pesquisa de expressões regulares do MongoDB - Começa com o uso do driver javascript e do NodeJS
Eu estou usando o driver mongodb JavaScript de nodejs. Eu quero fazer essa consulta na minha função JavaScript:
db.mycollection.find({Zip:/^94404/});
O cliente mongo recupera 8 documentos que correspondem a esse critério. No entanto, meu código JavaScript não busca nenhum documento.
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); }); } }); };
Eu também tentei
<pre>
var qs = {Zip: '/^'+zipCode+'/'};
</pre>
Btw, acho correspondência exata funciona bem, mas não é isso que eu quero.
ie.
<pre>
var q = {'Zip' :zipCode};
</pre>