Как определить условие как переменную, чтобы найти метод в mongodb? - PullRequest
0 голосов
/ 23 февраля 2019

Я хочу использовать код для манипулирования 'условием' как переменной, прежде чем перейти в метод 'find' (для MongoDB):

let condition;

if (cat) {
   condition = { $and: [{brand: brnd},
                        {category: cat} ] 
               }  
} else { 
   condition = {brand: brnd} 
}

productCol.find(condition);

Но я не могу заставить это работать.Может кто-нибудь помочь мне, как я могу заставить его работать?Спасибо

1 Ответ

0 голосов
/ 23 февраля 2019

Можете ли вы более подробно рассказать о своем коде, например, как вы настроили ваше соединение и как вы пытаетесь использовать результат, и какие ошибки вы получаете, когда пытаетесь запустить свой код.Пожалуйста, попробуйте следующий код.

    var FindQuery=function(cat){
    if (cat) {
    var condition = { $and: [{brand: brnd},
                    {category: cat} ] }  
    } else { 
    var condition = {brand: brnd} 
    }

    return productCol.find(condition);
    };
    FindQuery(condition)
...