Procedura przy korzystaniu ze struktury agregacji będzie wyglądać następująco:
- Dokumenty $match - ten krok można pominąć, ponieważ po rozwinięciu musimy ponownie wykonać dopasowanie - ale ograniczenie zestawu roboczego jest dobrym pomysłem
- wyjmij dane z tablicy
- Dokumenty $match
- wyświetlaj tylko to, co jest potrzebne
--przed edycją
Możesz użyć regex w wyrażeniu filtrującym
db.collection.find({"streets.street_name":"/REGEX_EXPRESSION_HERE/"})