В проекте Node.JS, использующем mlab (с Heroku), у меня возникает следующая проблема:
Вот какой-то рабочий javascript код:
let srchQuery={"sentence": {$regex: lookStr}}
MongoClient.connect(databaseUri, function(err, client) {
if (err) throw err;
var db = client.db();
db.collection('Data_List', function (err, collection) {
collection.find(srchQuery).toArray(function(err,items) {
if (err) throw err;
.... some more useful code, irrelevant for the question ...
Вот вопрос :
Чтобы сделать приведенный выше код более общим, я изменил его так:
let searchFld;
if (varX == 1) searchFld = "sentence";
else searchFld = "comment";
let srchQuery={searchFld: {$regex: lookStr}}
MongoClient.connect(databaseUri, function(err, client) {
if (err) throw err;
var db = client.db();
db.collection('Data_List', function (err, collection) {
collection.find(srchQuery).toArray(function(err,items) {
if (err) throw err;
.... some more useful code, irrelevant for the question ...
Этот последний фрагмент кода больше не работает. Кто-нибудь может понять почему? Я был бы рад получить совет, если я что-то не так делаю.