typeorm更新之save与update、updateById

35 篇文章 3 订阅
本文探讨typeorm中的save、update和updateById方法在更新数据库时的差异。save方法会返回更新后的实体,若实体不存在则保存;update和updateById直接更新数据库,不返回数据,对不存在实体的操作不会报错。update允许更改实体id,但save无法更改id,尝试更改id时会插入新数据。
摘要由CSDN通过智能技术生成

save方法与update、updateById这三个方法都有更新数据库的作用,其中save方法在何时会更新何时会保存已经实验过了,现在主要区分一下这几个方法的使用

1.最正常的更新,更新一个已存在实体:

实体:

import { Entity , PrimaryGeneratedColumn , Column ,PrimaryColumn} from 'typeorm'
@Entity()
export class User{
    @PrimaryColumn({
        type:'int'
    })
    id:number
    @Column({
        type:'varchar'
    })
    name:string
}


upadte:

import { createConnection,Repository } from 'typeorm'
import { User } from './User'
createConnection({
    name:'test',
    type: 'mysql',
    host: &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值