我有两个型号用户和分数
用户模型SCHEMA:
var UserSchema = new mongoose.Schema({
firstName: String,
lastName: String,
createdAt: Date,
scores:[
{
type: mongoose.Schema.Types.ObjectId,
ref: "Score"
}
]
});
我的分数模型SCHEMA:
var ScoreSchema = new mongoose.Schema({
score: Number,
createdAt: Date
});
所以,基本上我试图以createdAt字段的排序顺序获得所有(限制:10)分数,并填充分数数组。
我正在使用的查询:
User.findOne({_id: id}).populate('scores').sort({createdAt:-1})
.limit(10).exec(function (err, result) {
if (err) {
console.log(err);
res.json({
status: 'error',
data: err
})
}
else {
res.json({
status: 'ok',
data: result
})
}
})
我仍然以未分类的方式获得所有分数。 请帮忙