0
私はmongoose-paginateを使用して、参照から取り込まれたフィールドでソートされたレコードのリストを取得しています。 マングース - ページネーション - 移入されたフィールドによるソート
// models
const Company = new Schema({
name: String,
type: String
});
const report = new Schema({
_company: {
type: String,
ref: 'Company'
},
name: String
});
let options = {
offset: 0,
limit:10,
populate: '_company',
select: 'type _company',
sort: { '_company.name': 1 },
lean: true
};
// paginate.
report.paginate({},options, (err, results) => {
if(err) {
console.log(err);
}
res.jsonp({
data: results
});
})
以下のサンプルコードが追加されました。
ありがとうございました。
人口は「物理的に」クエリの後に起こるので、あなたは人口のフィールドにクエリを実行することはできません。母集団はmongoDBではなく、mongooseの機能です。解決策は2つのクエリである可能性があります。 – alfredopacino