【发布时间】:2014-04-16 21:13:26
【问题描述】:
如何在 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 编写此查询
【问题讨论】:
-
你的意思是“
public或free是true”吗? -
是的,Book A、Book B 和 Book D 都符合此条件。然而另一个条件是作者必须是作者 1,这对于书 D 失败。所以结果应该是书 A 和书 B,在我的问题中我输入错误我编辑了这个。