【发布时间】:2016-09-03 15:41:15
【问题描述】:
我需要在 Sails 中进行查询,需要将 where 子句与“或对”子句混合使用。 例如,结果必须是指定用户(用户:$scope.user.id)的所有记录,另外来自此记录,只有那些 field1 = cond1 OR field2 = cond2 ...
我在 MySQL 中使用 Sails。 谢谢。
【问题讨论】:
我需要在 Sails 中进行查询,需要将 where 子句与“或对”子句混合使用。 例如,结果必须是指定用户(用户:$scope.user.id)的所有记录,另外来自此记录,只有那些 field1 = cond1 OR field2 = cond2 ...
我在 MySQL 中使用 Sails。 谢谢。
【问题讨论】:
让您开始使用 OR 查询:http://sailsjs.org/documentation/concepts/models-and-orm/query-language#?or-pairs
Model.find({
user_id: 'xy'
or : [
{ name: 'walter' },
{ occupation: 'teacher' }
]
})
此查询将获取包含 user_id=xy 的所有记录,并使用 OR 查询另外过滤这些记录。
【讨论】: