我正在使用react native和mongoDB针。我的意图是,当我使用关键字运行查询时,结果应按关键字,>>最匹配的顺序进行排序
例如,如果我搜索Aqua,结果应排序为
我为此找到了文档(https://docs.mongodb.com/manual/reference/operator/projection/meta/)
db.collection.find(
<query>,
{ score: { $meta: "textScore" } }
).sort( { score: { $meta: "textScore" } } )
但是找不到如何为mongodb针迹编写此代码,
我尝试过
const query = {
name: {
$regex: searchKeyword,
$options: 'i',
//"$meta": "textScore"
},
score: { "$meta": "textScore" } // not sure where to put it , Saying unknown operator $meta
};
const options = {
"sort": { "score": { $meta: "textScore" }}
};
db.collection(itemNameDB).find( query, options).toArray()
.then(results => {
console.log(results)
})
崩溃时说'未知运算符$ meta'。在mongdb针迹文档中找不到任何示例。
有任何建议吗?
我正在使用react native和mongoDB针。我的意图是,当我使用关键字运行查询时,结果应与关键字最匹配,例如,如果我搜索Aqua,则结果...
崩溃时说'未知运算符$ meta'。在mongodb针迹文档中找不到任何示例。