如何使用不等于sas js where angular js中的子句

时间:2016-11-09 14:06:26

标签: angularjs sails.js

我从AngularJS调用SailsJS api时如何在not equal to子句中传递where

2 个答案:

答案 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( ....