Tôi đang sử dụng trình điều khiển mongodb JavaScript từ nútjs. Tôi muốn thực hiện truy vấn này trong hàm JavaScript của mình:MongoDB Tìm kiếm biểu thức chính quy - Bắt đầu bằng cách sử dụng trình điều khiển javascript và NodeJS
db.mycollection.find({Zip:/^94404/});
Trình khách mong nhận được 8 tài liệu phù hợp với tiêu chí này. Tuy nhiên, mã JavaScript của tôi không tìm nạp bất kỳ tài liệu nào.
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); }); } }); };
Tôi cũng đã cố gắng
<pre>
var qs = {Zip: '/^'+zipCode+'/'};
</pre>
Btw, tôi tìm kết hợp chính xác hoạt động tốt, nhưng đó không phải là những gì tôi muốn.
tức là.
<pre>
var q = {'Zip' :zipCode};
</pre>