我目前在 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/