似乎已经有了执行查询所需的所有部分。你只需要创建
sort
基于您的
sortProperty
排序属性
例如
age
module.exports = (criteria, sortProperty, offset = 0, limit = 20) => {
return Artist
.find()
.sort({ [sortProperty]: 1 })
.skip(offset)
.limit(limit);
};
注意
为了演示动态密钥分配,这里有一个片段
const sortProperty = 'age';
const selector = { [sortProperty]: 1 };
console.log(selector);