2016-11-25 60 views
0

我有以下模式对象的集合的MongoDB:如何查询在特定领域

var Meetup = new Schema({ 
    name: String, 
    text:String, 

}); 

我想获得所有的人的名字包含一个字符串的聚会的。

这里是我的API:

module.exports.list = function (req, res) { 
    Meetup.find({}, function (err, results) { 
    res.json(results); 
    }); 
} 

,并在我的角度控制器我有:

var Meetup = $resource('/api/meetups'); 
$scope.meetups = [] 

    Meetup.query(function (results) { 
    $scope.meetups = results; 
    }); 

任何人都可以帮助

+0

检查这个问题能否解决你的问题:[http://stackoverflow.com/questions/13880521/data-binding- [1] –

回答

2

查询特定的领域

ModelName.find({fieldName: value}, function (err, results) { 
    //... 
    }); 

所以为你R情形查询会像:

exports.list = function (req, res) { 
    Meetup.find({name: req.query.name}, function (err, results) { 
    res.json(results); 
    }); 
}; 

和角度控制器像

var Meetup = $resource('/api/meetups', {}, { 
    query: {method: 'get', isArray: true} 
}); 

$scope.meetups = [] 

Meetup.query({name: 'yourName'}).$promise.then(function(results) { 
    // console.log(results); 
    $scope.meetups = results; 
}, function(error) { 
    // console.log(error); 
    $scope.meetups = []; 
}); 
+0

非常感谢,但我想知道如何指定前端的值 –

+0

可以尝试更新的答案@MikyasTADESSE –

+0

谢谢你可以告诉我如何更新 –