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

søger database med mongoose api og nodejs?

Det, din forespørgsel gør, er at finde dokumenter med text egenskab matcher "noodles" Nemlig. Forudsat at du forsøger at forespørge efter dokumenter, hvor text ejendom indeholder simpelthen "noodles" et eller andet sted, bør du bruge et regulært udtryk i stedet:

app.get('/search', function(req,res){
    var regex = new RegExp('noodles', 'i');  // 'i' makes it case insensitive
    return Questions.find({text: regex}, function(err,q){
        return res.send(q);
    });
});



  1. Meteor upsert tilsvarende

  2. Grupper efter flere kolonner i MongoDB

  3. Parse server - Filen blev ikke fundet

  4. MongoDB Find værdier, der er sendt ind, der ikke stemmer overens