sql >> Database >  >> NoSQL >> MongoDB

Zoekbalk met suggesties met nodejs en mongodb

Voor een eenvoudige implementatie, stuur gewoon een verzoek naar uw server met het zoekwoord, bijvoorbeeld:"mobiel"

Target vervolgens in mongo de gewenste velden met een regex en retourneer het resultaat.

Voorkant:

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

Terug:

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

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

  });



  1. Mongodb:wanneer moet u zorgen voor een index?

  2. MongoDB-query vergelijkt 2 velden in dezelfde verzameling zonder $where

  3. Meteor Simple Schema - Als de modificatieoptie waar is, moet het validatieobject ten minste één operator hebben

  4. Heroku vooraf gecompileerde activa mislukt