Database
[{"_id":ObjectId("620ce7b822efbc6fc6b7879a"),"id_processo":"entrada_veiculo","automovel":[{"tipo":"celta","count":5}],"pendencias":[{"id_pendencia":"pagamento_concluido","nome":"pagamento concluido","count":1},{"id_pendencia":"pagamento_pendente","nome":"pagamento pendente","count":4}],"by_status":[{"id_pendencia":"pagamento_pendente","status":"pendente","count":4},{"id_pendencia":"pagamento_concluido","status":"concluido","count":1}]}]
Query
db.collection.update({"id_processo":"entrada_veiculo"},[{"$project":{"id_processo":1,"automovel":1,"pendencias":{"$map":{"input":"$pendencias","as":"pends","in":{"$mergeObjects":["$$pends",{"by_status":{"$filter":{"input":"$by_status","as":"by_stat","cond":{"$eq":["$$by_stat.id_pendencia","$$pends.id_pendencia"]}}}}]}}}}}])