sql >> データベース >  >> NoSQL >> MongoDB

nodejsとmongodbの候補を含む検索バー

    簡単な実装の場合は、検索キーワードを含むリクエストをサーバーに送信するだけです。例: "mobile"

    次に、mongoで、正規表現を使用して必要なフィールドをターゲットにして、結果を返します。

    フロント:

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

    戻る:

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



    1. mongoで主キー/_idとしてスラッグを使用するとパフォーマンスが低下しますか?

    2. MongoDB-配列要素を更新またはプッシュするための$set

    3. セットメンバーのTTL

    4. meteorで集計関数を使用する方法