sql >> Databáze >  >> NoSQL >> MongoDB

Textové vyhledávání Mongoose s operátorem AND

Chcete-li změnit výchozí chování na AND.

, vložte hledané výrazy do uvozovek

https://docs.mongodb.org/manual/reference/ operátor/dotaz/text/#phrases

exampleModel.find({
    $text: {
        $search: "\"restaurant\" \"london\""
    }
}, {
    score: {
        $meta: "textScore"
    }
}, { lean: true }).select(exampleViewModel).limit(1000).sort({
    score: {
        $meta: 'textScore'
    }
}).exec(function (err, results) {
   next(null, results); 
});


  1. APScheduler spouští asynchronní funkci v Tornado Python

  2. Mongoose – hledejte text ve třech polích na základě skóre nebo váhy

  3. MongoDB:Jak najít podle ID vnořeného dokumentu?

  4. Uzel redis vydavatel spotřebovává příliš mnoho paměti