node.js - 通过 typeorm 中的原始查询批量更新

标签 node.js typeorm bulkupdate

如何通过 typeorm 中的原始查询进行批量更新?
例如,我们有带有属性名称的模型用户
如何在一笔交易中更改少数用户的姓名?

typeorm 版本: 0.2.7
数据库:发表后

最佳答案

要批量更新,您可以使用 set 方法更新,当您可以使用 orm 函数时,始终建议不要使用原始查询。


import {getConnection, In} from "typeorm";
const userIds = [1,2,3];

await getConnection()
  .createQueryBuilder()
  .update(User)
  .set({ isaSeniorCitizen: true })
  .where({ id: In(userIds) })
  .execute();

关于node.js - 通过 typeorm 中的原始查询批量更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53790994/

相关文章:

javascript - 始终将 JSON 解析为数组

javascript - 我应该使用 process.nextTick 还是 setImmediate 进行异步迭代?

node.js - 如何使用数据库(mongodb)使我的代码更简单?

javascript - NestJS/TypeORM : Cannot set property metadata of#<Repository> which has only a getter

typescript - 不使用 querybuilder 的 Typeorm 和运算符

nestjs - 使用 typeorm 和 mysql 的 Nest 框架,列默认属性正在将数据库值修改为每次服务器重新加载时的默认值

python-3.x - 如何修复:http.client.HTTPException:从python elasticsearch API使用批量时获得了100多个头

Spring Data Mongodb - 如何进行批量更新插入

mysql - 根据对另一个表的选择结果更新表

javascript - 使用 hapi-auth-basic