Tag: 截然不同

MongoDB和NodeJS中的文本分数sorting的不同值的全文search

我试图用mongodb 3.4,nodejs和socket.io来实现全文search,具有不同的sorting。 到目前为止好,我有这个代码工作正常,但没有sorting部分: socket.on('searchProductName', function (data) { MongoClient.connect(config.database.url, function (err, db) { db.collection(config.database.collection.products).distinct('productName', { $text: {$search: data}}, {score: {$meta: "textScore"} }, function (err, doc) { socket.emit('searchProductNameResults', doc); db.close(); }); }); }); 我试图find一种方法来使用基于textScoresorting方法,但对于不同的值: db.collection.find( <query>, { score: { $meta: "textScore" } } ).sort( { score: { $meta: "textScore" } } ) 有任何想法吗? 谢谢