MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

recherche de base de données avec mongoose api et nodejs?

Ce que votre requête fait est de trouver des documents où le text la propriété correspond à "noodles" exactement. En supposant que vous essayez de rechercher des documents où le text la propriété contient simplement "noodles" quelque part, vous devriez plutôt utiliser une expression régulière :

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);
    });
});