Mongodb mongoose填充和排序嵌套项

Mongodb mongoose填充和排序嵌套项,mongodb,mongoose,mongoose-populate,Mongodb,Mongoose,Mongoose Populate,我有一个简单的模型: user = { 'items': [{ 'name': 'abc', 'pages': [ObjectId("58c703a353dbaf37586b885c"), ObjectId("58c703a353dbaf37586b885d"), ..]} }] }; 我正在尝试对当前项目的页面进行排序: User.findOne({'_id': id}, {'items': {$elemMatch: {'_id': id2}}})

我有一个简单的模型:

user = {
  'items': [{
        'name': 'abc',
        'pages': [ObjectId("58c703a353dbaf37586b885c"), ObjectId("58c703a353dbaf37586b885d"), ..]}
   }]
};
我正在尝试对当前项目的页面进行排序:

User.findOne({'_id': id}, {'items': {$elemMatch: {'_id': id2}}})
    .populate({path: 'items.pages', select: '_id', options: { sort: { _id: -1 } }})
    .exec(function(err, user) {

    });

但我得到一个错误:
error:无法在path items.pages上填充
sort
,因为它是文档数组的子属性
。我应该改变什么?

据猫鼬的工作人员说,这似乎是一个已知的、未修复的错误:从我所能说的来看,仍然没有修复。关于GitHub问题的建议是在返回的对象上使用内置。