Sì. Questo è il comportamento previsto. dispatches è un array all'interno del documento padre. Quando un documento è abbinato, il documento viene restituito nella sua interezza. L'unico modo per aggirare il problema è modificare lo schema in più raccolte o utilizzare il framework di aggregazione o mappare/ridurre.