.sort не работает textsearch mongodb nodejs

Я пытаюсь реализовать текстовый поиск в mongoDB с использованием textIndex и.sort({$meta: 'textScore'}, -1) не работает.

Использование MongoDB: 4.0.3, nodeJS: 8.12.0, версия драйвера nodejs mongodb: 3.1.8 Код:

function findDocuments(db,q, callback){
    const collection = db.collection("myCollection");
    collection.find({$text: {'$search': q}})
                .project({score: {$meta: 'textScore'}})
                .sort({$meta: 'textScore'}, -1)
                .toArray(function(err, docs){
                     if(err){console.log(err)}
                     callback(docs);})
}

0 ответов

Другие вопросы по тегам