2016-11-25 146 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

謝謝你可以告訴我如何更新 –