A solução mais fácil que encontrei foi usar whereRaw em vez de: whereRaw(['path'=>['$elemMatch'=>['$elemMatch'=>['$in'=>[25]]]]]) Isso funciona corretamente.