我关注a MeanJS example,一切都很好。它有一个模型“类别”的宁静服务,由ngResource支持,问题是当我尝试根据“类别”的“名称”进行查询时,它显示错误的结果。 'category'ngResource服务定义为:
app.factory('Categories', ['$resource',
function($resource) {
return $resource('categories');
}
]);
这就是我查询的方式:
app.controller('CategoriesController', ['$scope', '$stateParams', '$location', 'Authentication', 'Categories',
function($scope, $stateParams, $location, Authentication, Categories) {
......
$scope.find = function() {
$scope.categories = Categories.query({name:'c1'});
};
......
}
])
我可以在网络流量中看到'GET'网址
http://localhost:3000/categories?name=c1
,但http响应提供了类别表中的所有项目。
'category'模型在mongodb中,定义为:
var CategorySchema = new Schema({
created: {
type: Date,
default: Date.now
},
description: {
type: String,
default: '',
trim: true
},
name: {
type: String,
default: '',
trim: true,
unique : true,
required: 'name cannot be blank',
validate: [validation.len(15), 'name must be 15 chars in length or less']
}
});