Имам колекция от обекти със следната схема:
var Meetup = new Schema({
name: String,
text:String,
});
Бих искал да получа всички срещи с име, които съдържат низ.
Ето моята апи:
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;
});
може ли някой да помогне
Отговори:
2 за отговор № 1Заявка за конкретно поле
ModelName.find({fieldName: value}, function (err, results) {
//...
});
така че за заявката ви ще бъде като:
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 = [];
});