sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg lave en forespørgsel med mongoose fra en funktion ved hjælp af en parameter?

Brug parentesnotation for at oprette forespørgselsobjektet dynamisk, så du kan omstrukturere din funktion som følger:

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. Memcache vs Java Memory

  2. php-driver mongodb, aldrig indlæst

  3. MongoDB Find Exact Array Match, men rækkefølgen er ligegyldig

  4. MongoDB $tanh