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

Barre de recherche avec suggestions avec nodejs et mongodb

Pour une mise en oeuvre simple, il suffit d'envoyer une requête à votre serveur contenant le mot clé de recherche, exemple :"mobile"

Puis en mongo, ciblez les champs voulus avec une regex puis retournez le résultat.

Recto :

// on input change
$.ajax({
    method: "GET",
    url: "http://searchuri",
    data: { search: mysearchinput }
})
.fail(function(err) {
    console.log(err.responseJSON);
})
.done(function(data) {
   // do stg with your datas
});

Retour :

   Datas.find({ productname: { $regex : ".*"+ req.query.search +".*", $options:'i' } }, function(err, result){

     return res.status(200).json({result: result})

  });