gpt4 book ai didi

typescript - TypeORM:如何使用查询运行器部分更新给定的实体?

转载 作者:行者123 更新时间:2023-12-05 02:05:14 25 4
gpt4 key购买 nike

如果我想部分更新我的用户名,我可以轻松地做到这一点:

await this.repository.save({ id: 1, name: 'john' });

但是当我使用 queryrunner 执行此操作时,它要求所有字段都存在并抛出 missing following properties from type 'User'

await queryRunner.manager.save({ id: 1, name: 'john' }); // Error: Missing property

最佳答案

我猜save操作会被转换为insert,也许你需要检查执行的sql。你也可以试试这个:

await queryRunner.manager.update(User, 1, { name: "john" });

关于typescript - TypeORM:如何使用查询运行器部分更新给定的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63716756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com