Мангуста запрос по String - PullRequest
       1

Мангуста запрос по String

0 голосов
/ 19 октября 2019

Я пытаюсь запросить свою БД с помощью Mongoose, и мне интересно, как лучше всего справляться с условными запросами в запросах.

if (condition) {
   Message.findOne({'some_attribute': true}, function(error, res) {
      // do stuff
   });
}
else {
   Message.findOne({'another_attribute': false}, function(error, res) {
      // do other stuff
   });
}

Вместо этого я хотел бы сделать что-то вроде следующего:

let query = condition ? `{'some_attribute': true}` : `{'another_attribute': false}`;
Message.findOne(query, function(error, res) {
    // do stuff
});

Есть ли способ сделать это, который будет работать для более сложных запросов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...