我从AngularJS调用SailsJS api时如何在not equal to
子句中传递where
。
答案 0 :(得分:1)
在sailsjs中,根据sails.js query language docs,您可以使用感叹号在查询特定模型时努力not equals to
。例如,考虑sailsjs模型Person
:
Person.find({
name: { '!': 'Lenilson de Castro' }
}).exec(function (err, personsNotNamedFoo){
// $scope.personsNotNamedFoo = personsNotNamedFoo;
// or myCallBack(personsNotNamedFoo);
// or even deferred.resolve(personsNotNamedFoo);
});
它基本上意味着:
find all persons in `Person` where `person.name` not equals to 'Lenilson de Castro'
类似的情景,其中可能需要aditional查询选项。
Person.find({
where: { name: { '!': 'foo' }},
limit: 10,
skip: 10
}).exec( ....
答案 1 :(得分:0)
如果有人偶然在这里寻找答案,Sails v1.x 已经改变了!
现在是'!='
!
Person.find({
where: { name: { '!=': 'foo' }},
limit: 10,
skip: 10
}).exec( ....