vérifiez-vous à partir de la clause, est-ce le nom de votre collection ? J'ai utilisé le nom du schéma au lieu du nom de la collection, ce qui donne un résultat vide.
{$lookup:
{
from: 'classes', //check this
localField: 'owner',//**String**
foreignField: '_id', //**ObjectId**
as: 'classes'
}
}