Operator pozycyjny obsługuje tylko jeden poziom głębokości i tylko pierwszy pasujący element.
Istnieje możliwość śledzenia JIRA dla pożądanego zachowania:https://jira.mongodb.org/browse/SERVER-831
Nie jestem pewien, czy pozwoli to na więcej niż jeden mecz, ale wierzę, że tak będzie ze względu na dynamikę tego, jak będzie musiał działać.