MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Pasek wyszukiwania z sugestiami z nodejs i mongodb

Aby wykonać prostą implementację, po prostu wyślij do serwera żądanie zawierające słowo kluczowe wyszukiwania, na przykład :"mobile"

Następnie w mongo wybierz żądane pola za pomocą wyrażenia regularnego, a następnie zwróć wynik.

Przód:

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

Tył:

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

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

  });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Skonfiguruj pymongo, aby używał ciągu _id zamiast ObjectId

  2. grupuj według dnia/miesiąca i weź średnią ocen z tego dnia/miesiąca w mongo

  3. MongoDB Ruby Driver 2.5.x Problemy z rozróżnianiem wielkości liter w nazwach hostów w zestawach replik

  4. Jak znaleźć nieużywane indeksy w MongoDB?

  5. Zakres paginacji podczas zapytań i sortowania dynamicznych, nieunikatowych pól w mongodb