查询和排序集合MongoDB缝合

问题描述 投票:0回答:1

我正在使用react native和mongoDB针。我的意图是,当我使用关键字运行查询时,结果应按关键字,>>最匹配的顺序进行排序

例如,如果我搜索Aqua,结果应排序为

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,则结果...

mongodb sorting find meta mongodb-stitch
1个回答
0
投票

崩溃时说'未知运算符$ meta'。在mongodb针迹文档中找不到任何示例。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.