MongoDB совпадение по полю в массиве документа, если оно существует, если нет -> пропустить совпадение по этому полю - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть коллекция под названием «баннеры». Если пользователь выбрал Континент и Страну, текст этого документа будет:

 "Continents" : [ 
     4, 
     6
 ],
 "Countries" : [ 
     "74d06620-79b1-4449-9a17-848169d514ce"
 ]

Но, если пользователь выбрал все страны на этом континенте:

 "Continents" : [ 
     4, 
     6
 ],
 "Countries" : [],

Как я могу сопоставить при агрегировании по полю в массиве документа, если он существует, если нет -> пропустить совпадение по этому полю и продолжить поиск? Любая помощь будет оценена)

...