MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Barra de pesquisa com sugestões com nodejs e mongodb


Para uma implementação simples, basta enviar uma solicitação ao seu servidor contendo a palavra-chave de busca, exemplo:"mobile"

Em seguida, no mongo, direcione os campos desejados com uma regex e retorne o resultado.

Frente:
// 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
});

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

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

  });