I would like to sort a populated Document from the collection i fetch, i get an error requesting it.
Let\'s admit a Document Group (Group) and \'Member\
And for Mongoose 4.x use this syntax:
Kitten.find().populate({
path: 'owner'
, select: 'name'
, match: { color: 'black' }
, options: { sort: { name: -1 }}
}).exec(function (err, kittens) {
console.log(kittens[0].owner.name) // Zoopa
})
// alternatively
Kitten.find().populate('owner', 'name', null, {sort: { name: -1 }}).exec(function (err, kittens) {
console.log(kittens[0].owner.name) // Zoopa
})
Reference: Mongoose docs