javascript - MEAN 应用程序 - 无法在我的查找请求中使用查询

标签 javascript rest express mean-stack meanjs

我目前在 MEAN 应用程序中使用查询时遇到困难。

详细来说,我正在尝试获取与搜索字段中的输入匹配的数据:

$scope.searchInput = function(search){
$http({
  method: 'GET',
  url: '/search',
  params: {'licensor.name' : search}
})
.success(
function(success){
       console.log(success)
})
.error(
function(error){
      console.log(error)
});
}

在服务器端我的代码如下所示:

app.get('/search', function(req,res){
    ImportCollection.find(function(err, imports){
        if(err) throw err
        res.json(imports)
    });
});

这总是返回完整的集合。 有什么想法吗?

最佳答案

请使用find函数传递您的查询,如果您传递参数,您的请求将包含一些查询参数。

例如 -

app.get('/search', function(req,res){
    ImportCollection.find(req.query).exce(function(err, imports){
        if(err) throw err
        res.json(imports)
    });
});

谢谢

关于javascript - MEAN 应用程序 - 无法在我的查找请求中使用查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39610396/

相关文章:

java - 检查 Jira 中是否存在问题列表

ios - 取消 dropbox loadFile

php - 如何在 Web 应用程序上实现 RESTful 服务?

express - 如何通过选项来 Sequelize afterBulkUpdate

javascript - 将一个 div 的元素发送到另一个 div

javascript - 带图像的 HTML/CSS 模态对话框(Sweetalert 或其他)

javascript - 重复克隆一组节点的最快方法

javascript - 如何在正则表达式中转义星号?

javascript - Nodejs 非常简单的表单,路由无法发布

javascript - 将变量从 Express 传递到客户端 JavaScript