The correct syntax for sorting mongoose 3.x populated document

前端 未结 2 549
野性不改
野性不改 2021-01-07 15:52

I have two MongoDB collections Customer and User in 1:1 relationship. I\'m trying to query both documents using Mongoose Population an

2条回答
  •  鱼传尺愫
    2021-01-07 15:55

    I don't know why people are saying you can't sort a populated field....

    model.findOne({name: request.params.posts})
        .populate('messages', '_id message createDate', null, { sort: { 'createDate': -1 } })
        .exec(function(error, results) {
    })
    

    Where my model "posts", has a ObjectID messages array in it, that is populated here and sorted by it's createDate. It works great.

提交回复
热议问题