[英]Deeply nested transaction writes with Prisma
Sequelize 的優點之一是它能夠使用includes
傳遞一個已經結構化的 request.body 和嵌套關系數據,它會為你創建關系或使用 Mixins。
我已經使用Prisma
一個月了,目前我正在嘗試使用Nested Writes
進行交易,但我發現它很難完成。
我會在這里發布我的問題,但它太長了。
因為 atm 我必須從 request.Body 中分離並構建每個屬性,並在使用深層嵌套寫入創建時將其傳遞到每個關系的create
中。
這樣做會導致在創建時創建錯誤的關系。
我想問的是如何實現類似於Sequelize的includes的Nested Writes? 並且
有人可以幫助他們如何完成DEEPLY
(如 3 或 4 級)嵌套寫入嗎?
對於登陸這里尋找如何處理深度嵌套關系的任何人(像我一樣),我錯過了Prisma.io中的一個示例,它展示了如何進行深度嵌套的讀取和寫入(分別嵌套includes
和create
鍵):
const user = await prisma.user.create({
data: {
email: 'yvette@prisma.io',
name: 'Yvette',
posts: {
create: [
{
title: 'How to make an omelette',
categories: {
create: {
name: 'Easy cooking',
},
},
},
{ title: 'How to eat an omelette' },
],
},
},
include: {
// Include posts
posts: {
include: {
categories: true, // Include post categories
},
},
},
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.