Как отфильтровать результаты родительского документа на основе фильтра, примененного к дочернему документу с помощью мангуста?

#mongodb #mongoose #mongoose-schema #mongoose-populate

Вопрос:

У меня есть две схемы мангуста, как показано ниже,

 employee : {  name: string,  organisation: {  refs: 'organisation'  } }   organisation: {  name: string }   

И данные в этих двух схемах следующие

 employee : [  {   _id: '123',  name: 'robin',  organisation: '789'  },  {   _id: '456',  name: 'Sam',  organisation: '890'  },  {   _id: '789',  name: 'Tom',  organisation: '345'  } ]  Organisation : [  {  _id: '789',  name: 'orgOne'  },  {  _id: '890',  name: 'orgTwo'  },  {  _id: '345',  name: 'orgThree'  } ]  

Если я попытаюсь запросить человека, чье имя «Робин» и чья организация «Оргтри», я хочу, чтобы запрос не выдавал никаких данных, поскольку «Робин» не сопоставляется с «Оргтри» вместо «оргОне», но если я применю фильтры внутри запроса заполнения, он работает только для организации, но не для «сотрудника», в результате сведения о сотруднике выдаются без организации, но я хочу, чтобы фильтры в справочном документе отражали и родительские документы, есть ли способ запросить его ?