簡體   English   中英

如何在棱鏡 ORM 中插入許多字段

[英]how to upsert many fields in prisma ORM

如何通過一個查詢在 prisma ORM 中插入多個字段?
我不想一一使用 upsert 字段。 我可以用一個查詢來更新所有這些嗎?

你現在不能在 Prisma 中做到這一點。

如果您需要處理大量數據,最有效的方法可能是這樣的:

prisma.$transaction([
  prisma.posts.deleteMany({ where: { userId: 1 } }),
  prisma.posts.createMany({
    { id: 1, title: 'first',  userId: 1 },
    { id: 2, title: 'second', userId: 1 },
    { id: 3, title: 'third',  userId: 1 },
  }),
]);

因此,您刪除現有記錄,然后在事務中重新創建它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM