Мне нужно получить список совпадающих документов из коллекции MongoDB, в которой есть поля поддокументов с массивом.
{
"_id" : ObjectId("5eea547c03c38e5a985ef32d"),
"moduleId" : 1,
"regionId" : 3,
"country" : "null",
"targetgroup" : {
"mandate" : "COMPULSARY",
"groups" : [1,2,4,7,10,12,13]
},
"level" : 2
}
и мой запрос для перечисления данных с помощью параметров метода get
const leanMatrix = await Ct_leantrainingmat.find({
moduleId: moduleId,
regionId: regionId,
"targetgroup.groups": roleId
});
Приведенный выше запрос не вызывает никаких ошибок, но он пуст. Я пытался передать значения вместо переменных, но все равно получился пустой ответ. Если я удалю targetgroup.groups, результат для moduleID и regionID будет работать отлично. Пожалуйста, внесите любое предложение.