PrismaPostgresIntermediate
Nested write — বাবা-সন্তান এক query-তে
order + items একসাথে create — relation-ভিত্তিক।
4টি অংশবাংলা ভাষায়
const order = await prisma.order.create({
data: {
user: { connect: { id: 7 } },
items: {
create: [
{ productId: 3, qty: 2, price: 4200 },
{ productId: 8, qty: 1, price: 1800 },
],
},
},
});| Nested op | কাজ |
|---|---|
| create | নতুন child row |
| connect | অস্তিত্বমান PK link |
| connectOrCreate | থাকলে connect, না হলে create |
| update / delete | child modify |
ধারণ: নেস্টেড create একটা transaction-এ server-side সম্পূর্ণ হয় — আধা-state অবশিষ্ট থাকে না।
অর্ডার হিসাব
total নিজে হিসাব করে দিতে হয় হাতে — Prisma গণনা করে না। শেষে $transaction বা trigger-ধারা।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।