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

Jak mohu vytvořit dotaz s mongoose z funkce pomocí parametru?

Použijte závorku vytvořit objekt dotazu dynamicky, takže byste mohli restrukturalizovat svou funkci následovně:

function _partialSearch (Model, searchText, key, res) {
    var search = new RegExp(searchText, "i"),
        query = {};
    query[key] = { $regex : search };

    Model.find(query)
         .exec(function (err, docs) {
            if(err) log(err);
            else {
                res.json(docs);
            }
         });
}


  1. MongoDB php $in a $regex

  2. Typované transakce Redis

  3. Jak mohu $addToSet objekt do pole a také $sort pomocí MongoDB?

  4. Uložení souboru PDF do DB pomocí Flask-admin