【问题标题】:How can i do an "or" query in a Model.find on Sails?如何在 Sails 上的 Model.find 中进行“或”查询?
【发布时间】:2014-12-31 13:44:56
【问题描述】:

我必须进行一个查询,以接受 Sails 中一个字段的两个条目。由于 Sails 对 ORM 使用水线,因此我也在这个问题上标记了它。

    Conversions.find({status : 0} || {status : 2}).exec(function(err, convs){
      // do something 
    });

这不起作用,有使用 Sails/Waterline 的解决方案,或者我应该进行自定义查询?

非常感谢

【问题讨论】:

  • 为什么是 -1 声誉?

标签: node.js sails.js waterline


【解决方案1】:

你可以试试这个:

Conversions.find().where({
  or: [
    {status: 0},
    {status: 1}
  ]
  }).exec(function(err, convs){
      // do something 
});

使用$or 会起作用,但对于native 查询,而不是对于水线AFAIK。

希望这会有所帮助。

【讨论】:

猜你喜欢
  • 2016-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 2010-11-17
相关资源
最近更新 更多