从javascript文件传递字符串以在MongoDB中搜索

时间:2018-04-04 15:54:33

标签: javascript jquery node.js database mongodb

我正在创建一个网站,该网站使用javascript文件(jQuery),filter.js中复选框的get值,并将值放在String resultString中。

$(document).ready(function() {
  $("#test").click(function() {
    var result = $('input[type="checkbox"]:checked');
    if (result.length > 0) {
      var resultString = "";
      result.each(function(){
        resultString += $(this).val() + " ";
      });
      alert(resultString);
    } else{
      alert("No checkbox checked");
    }
  });

我试图将此resultString带到我的index.js文件,通过全文搜索通过MongoDB数据库搜索字符串。我目前使用搜索方法工作并搜索术语" chicken"如所见,但我希望我的resultString在这里

router.get('/recipe', function(req, res, next) {
  Recipe.find({ 
    $text: { $search: "chicken" } 
  }, { 
    score: { $meta: "textScore"}
  },  function(err, recipe) {       
    res.json(recipe);
  }).sort({
    score: { $meta: "textScore" }
  });
});

我只是想知道是否有人可以帮我解决问题。如果不清楚,请询问任何问题。

0 个答案:

没有答案