续集找到这个或那个

Sequelize find this OR that

我正在尝试使用 returns 匹配 usernameemail 的记录来执行 find。是否可以通过一个电话来做到这一点?我有类似的东西:

User.find({
  where: { 
    username: "bryan", 
    email: "bryan@foo.com"
  }
}).then(...)

但这确实 username AND email;我需要 username OR email 来匹配。

我可以在 2 个数据库调用中轻松完成此操作,但是否可以在 1 个数据库调用中完成?

文档在这里:Sequelize find

我仍然不知道它是否内置于 Sequelize 中,但是老 SQL 可以解决问题:

User.find({
  where: ["username = ? OR email = ?", "bryan", "bryan@foo.com"]
}).then(...)

愿意标记一个正确答案,该答案也通过 Sequelize 语法显示。

User.find({
  where: Sequelize.or({ username: 'bryan' }, { email: 'bryan@foo.com' })
});

http://sequelize.readthedocs.org/en/latest/api/sequelize/#orargs-sequelizeor