我正在将NodeJS 12与Mongoose v5和mongoose-paginate-v2插件一起使用。它工作正常。
https://www.npmjs.com/package/mongoose-paginate-v2
问题:是否可以将“排序”选项设置为不区分大小写?
sort选项以区分大小写的顺序返回排序后的值,因此大写字母“ Z”在小写字母“ a”之前排序。
最佳答案
您可以使用collation
作为the docs选项的一部分来控制它:
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) {
// ....
});