只是想知道我是否在棱镜中遗漏了一些东西。如果我有一个工作对象并选择修改它,我可以像大多数 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)
我认为有一个更简洁的语法可以做到这一点,但无法用谷歌搜索它。
| 归档时间: |
|
| 查看次数: |
1749 次 |
| 最近记录: |