javascript - 查询中不等于的 Waterline ORM (sails.js) 条件

标签 javascript node.js orm sails.js waterline

如何在 Waterline 中编写 NOT Equal 条件?

这段代码:

Users
  .count()
  .where({
     id: { '!=': req.params.id},
     lastname: req.body.lastname
  })

什么都不做...(sails.js 中的磁盘适配器)

最佳答案

首先,它什么都不做,因为查看数据库是异步的。您必须使链更长,然后添加 exec 或 Q 库中的其他内容。

User.count().where({
    id: { '!=': req.params.id },
    lastname: req.body.lastname
}).exec(function(err, num){
    console.log(num);
});

现在它返回 0。要让它返回正确的数字而不是 '!=',只需写 '!'。

关于javascript - 查询中不等于的 Waterline ORM (sails.js) 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378997/

相关文章:

javascript - Angular ng-repeat 搜索对象的两个字段

angularjs - 当用户在 nodeJS/Express 和 Angular 中闲置一段时间(基于 token 的授权)时,我如何使我的 JWT token 过期

c# - Fluent NHibernate 映射 GUID 类型属性 NOT Identity

node.js - 如何使用 async/await 和 Promise 响应?

entity-framework - 我应该使用 Entity Framework 4.1 和 MVC3 启用或禁用动态代理吗?

django - 如何在 django ORM 中按年和月对事件进行分组?

javascript - 从具有特定元素的动态字符串创建数组

javascript - 获取动态生成的 key 的请求值

javascript - 如何从对象中提取内容?

javascript - 连接 JavaScript 和 Ms Sql