在帆和水线中混合使用 AND 和 OR 子句

2023-12-03

如何在 Sailsjs 及其 ORM Waterline 中使用 OR 和 AND 子句?例如我有一张书表

 _______________________________________
| book_name | author   | free  | public |  
 _______________________________________
| Book-A    | Author-1 | false | true   |
 ---------------------------------------
| Book-B    | Author-1 | true  | true   |
 ---------------------------------------
| Book-C    | Author-1 | false | false  |
 ---------------------------------------
| Book-D    | Author-2 | true  | true   |
 ---------------------------------------

我想要获取 Author-1 的公开或免费书籍,即 Book-A 和 Book-B。如何使用 Sails.js 编写此查询


以下查询也应该有效:

const books = yield Book.find().where({
  author: 'Author-1',
  or: [{
    free: true,
  }, {
    public: true,
  }],
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在帆和水线中混合使用 AND 和 OR 子句 的相关文章