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

ricerca nel database con api mongoose e nodejs?

Quello che sta facendo la tua query è trovare documenti in cui il text la proprietà corrisponde a "noodles" Esattamente. Supponendo che tu stia tentando di eseguire una query per documenti in cui il text la proprietà semplicemente contiene "noodles" da qualche parte, dovresti invece usare un'espressione regolare:

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