PrismaPostgresAdvanced
Json scalar — flexible data (spec)
PostgreSQL jsonb-র সাথে — read/write ও filter।
6টি অংশবাংলা ভাষায়
model-এ spec Json? (টপিক ৫)। Prisma Client-এ value plain-object/array — লেখা যত সহজ:
await prisma.product.update({
where: { id: 3 },
data: {
spec: { brand: "Logitech", warranty: "1y", ports: 2 },
},
});read:
const p = await prisma.product.findUnique({
where: { id: 3 },
});
// p.spec.brand --- 'Logitech'Json→ Postgres-এjsonb- filter
path-ভিত্তিক:where: { spec: { path: ['brand'], equals: 'Logitech' } } - জটিল jsonb query-তে
$queryRawবেইস — বড় flexibility
jsonb vs column
রিলেশাল filter-থেকে jsonb-তে সমর্থন-থেকে Prisma-র path সীমিত — কতখানি regular data, কতখানি flexible — পরিকল্পনা করতে ভুলবেন না।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।