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

Søgelinje med forslag med nodejs og mongodb

For en simpel implementering skal du blot sende en anmodning til din server indeholdende søgeordet, eksempel:"mobil"

I mongo skal du målrette de ønskede felter med et regex og derefter returnere resultatet.

Foran:

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

Tilbage:

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

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

  });



  1. Kan MongoDB udfylde tomme dokumenter

  2. Mongodb:Ikke-understøttet konvertering fra array til objectId i $convert uden onError-værdi

  3. mongodb læse/skrive ydeevne og mongo hosting i skyen

  4. Kunne ikke automatisk konfigurere en datakilde:'spring.datasource.url' er ikke angivet