使用 ORM Sequelize / node.js 操作数据
Posted
技术标签:
【中文标题】使用 ORM Sequelize / node.js 操作数据【英文标题】:Manipulating data using ORM Sequelize / node.js 【发布时间】:2020-03-15 18:49:56 【问题描述】:我正在寻找一个能够进入我的任务数据库并将所有“完整”值更改为 true 的异步函数/类方法。
我的模型叫做Task。我想我可能对模型是什么感到困惑,因为我只是想设置
Task.complete = true;
什么都不做。我如何实际访问和操作数据?我正在制作一个类方法。
Task.completeAll() = async function()
Task.complete = true;
我一直在 Task 上使用 .findAll() 方法,但我认为它仅用于查找数据,而不一定是对其进行操作。
谢谢。
【问题讨论】:
【参考方案1】:您应该使用 update 等模型方法。例如:
Task.update( complete: true , )
如果您只想更新某些记录,只需在选项对象中指定 where:
Task.update( complete: true , where:
complete: false
)
【讨论】:
以上是关于使用 ORM Sequelize / node.js 操作数据的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Sequelize.js ORM 正确迁移 sqlite3 数据库?
Node.js SQL数据库操作 (下)(ORM框架Sequelize模块及案例展示)