Точнее как получить я знаю, но как получить сортированные данные без учёта регистра?
В mongo это делается так:
db.getCollection('myCollection').aggregate([
{ "$project": {
"name": 1,
"insensitive": { "$toLower": "$name" }
}},
{ "$sort": { "insensitive": 1 } }
])
Подскажите, что мне в моём коде нужно изменить, чтобы заработало?
var param = {
name: { 'contains': search.id },
text: { 'contains': search.text },
summary: { 'contains': search.summary },
limit: limit,
skip: skip,
sort: sort
};
var cursor = News.find(param).populateAll();
cursor.exec(function (err, n) {
if (err) {
console.log(err);
}
News.count(param).exec(function (error, count) {
next({ data: n, total: count });
});
});