在MongooseJS中对嵌套文档进行排序

时间:2013-07-26 02:07:27

标签: mongodb mongoose

这是我的架构:

var Review = new Schema({
    user: {type: ObjectId, ref:'User'},
    lastModified: {type: Date, default: Date.now }
});

var Subject = new Schema({
    name: String,
    review: [Review],
    ...
});


The query will return all the subjects with review from a user. 

{'review.user': id}     是否可以根据review.lastModified

对结果进行排序
Subject.find({'review.user': id}).select('name').sort('???').exec( function(err, subjects){
    if (err) return res.json(error);

    console.log('subject', subjects);
});

1 个答案:

答案 0 :(得分:1)

您无法使用MongoDB在文档中进行排序。文档中的排序必须在应用程序级别完成。