MongoDB добавляет оператор `$ or`, если условие выполнено - PullRequest
1 голос
/ 28 апреля 2020

у меня есть запрос mongoDB:

var condition = {}

if(filter == 'date'){
 condition.date = {$gte: 'xx',$lt: 'xx'}
}else{
 condition = {
  $or: [
    name: {
     $regex: 'xxx'
   }
  ]
 }
}

как мне скомбинировать его следующим образом:

    condition = {
     date: {
      $gte: 'xx',
      $lt: 'xx'
     },
     $or: [
      name: {
       $regex: 'xxx'
      }
     ]
    }

я должен добавить оператор $or тогда и только тогда, когда name textbox не пусто

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