O procedimento ao usar a estrutura de agregação será semelhante a:
- Documentos $match - esta etapa pode ser omitida, pois precisamos executar match novamente após o desenrolar - mas limitar o conjunto de trabalho é uma boa ideia
- retirar dados da matriz
- documentos $match
- exibir apenas o necessário
--antes de editar
Você pode usar regex em expressão de filtro
db.collection.find({"streets.street_name":"/REGEX_EXPRESSION_HERE/"})