Mangosta ordenar y buscar documentos por campo poblado

Tengo colecciones user, news y user-news. "User-news" pobladas como "user" y "news".

¿Puedo ordenar y buscar documentos de "user-news" por "user.name" o "news.title"?

const usersSchema = new Schema({ name: String })

const newsSchema = new Schema({ title: String }),

UsersNewsModel.find(queryObj)
    .populate('user', 'name')
    .populate('news', 'title')
    .sort({ 'user.name': -1 })
    .exec((findError, records) => {...}

Respuestas a la pregunta(1)

Su respuesta a la pregunta