Node.JS使用Sequelize操作MySQL的示例代码(4)
上面这段代码表示修改status的值为2,修改gmId的值为10086。修改的条件的,数据的id字段必须是在[1, 4, 2, 8, 13, 20]这个数组中的数据。
[案例二]
var date = Date.now(); Model.findAll({ where: { status: 0, sendDate: {[Op.lte]: date}, expireDate: {[Op.gte]: date}, [Op.or]: [ {to: 1000017}, {to: 0} ] } });
上面这段代码表示查询所有sendDate小于等于当前时间,并且expireDate大于等于当前时间,且status的值为0,并且to字段的值为1000017或者为0。
参考文档
以上也只是举了一部分例子进行简单说明而已,详细的可以查考这份文档,虽然是英文的,但是稍微花点时间应该多少是可以看懂的。
http://docs.sequelizejs.com/identifiers.html
【写在文末:ORM方便了数据库的操作,但是对于很多复杂的业务,它可能也并不能很好的解决,所以某些特定需求还是需要SQL来实现。】
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。