如何在sails中使用where子句和'或pairs'子句进行查询

时间:2016-09-03 15:41:16

标签: mysql sails.js

我需要在Sails中进行查询,需要将where子句与'或pairs'子句混合使用。 例如,结果必须是此记录中另外指定用户的所有记录(user:$ scope.user.id),只有field1 = cond1或field2 = cond2 ...

我正在使用MySQL的风帆。 感谢。

1 个答案:

答案 0 :(得分:1)

开始使用 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 查询过滤这些记录。