Positionsoperatøren understøtter kun et niveau dybt og kun det første matchende element.
Der er en JIRA, der kan spores for den slags adfærd, du ønsker her:https://jira.mongodb.org/browse/SERVER-831
Jeg er usikker på, om det vil tillade mere end én kamp, men jeg tror, det vil på grund af dynamikken i, hvordan det skal fungere.