prisma - 快速模型更新和保存?

dcs*_*san 5 orm prisma

只是想知道我是否在棱镜中遗漏了一些东西。如果我有一个工作对象并选择修改它,我可以像大多数 ORM 中那样“保存”该对象吗?

否则我必须复制所有代码,包括所有字段更改。


// findOrCreate:
const user = await prisma.user.upsert({ ...

user.balance += 1

await user.save() // doesn't work

// so i have to do all this?
await prisma.user.update({ 
  where: { id: user.id }, 
  data: { balance: user.balance } })

Run Code Online (Sandbox Code Playgroud)

我认为有一个更简洁的语法可以做到这一点,但无法用谷歌搜索它。