使用 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 数据库?

如何使用 sequelize ORM 编写内连接查询?

Node.js Sequelize ORM 模型问题

Node.js SQL数据库操作 (下)(ORM框架Sequelize模块及案例展示)

Node.js - 使用 'async' 和 'await' 和 sequelize ORM

sequelize 学习之路