我正在将NodeJS 12与Mongoose v5和mongoose-paginate-v2插件一起使用。它工作正常。
https://www.npmjs.com/package/mongoose-paginate-v2
问题:插件是否可以将'sort'选项设置为不区分大小写?
sort选项以区分大小写的顺序返回排序后的值,因此大写字母“ Z”在小写字母“ a”之前排序。
答案 0 :(得分:2)
根据the docs,您可以使用collation
作为选项的一部分来控制它:
const options = {
page: 1,
limit: 10,
collation: { // <--- setup the sorting options via the collation flags
locale: 'en'
}
};
有关Collation and its flags的更多信息。这样您的使用情况将与预期的一样:
Model.paginate({}, options, function(err, result) {
// ....
});