【发布时间】:2021-10-07 03:32:45
【问题描述】:
我正在尝试使用 Prisma 2.28.0 用关系数据填充我的数据,这是我的
Schema.prisma 模型如下
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Product {
id Int @id @default(autoincrement())
name String @db.VarChar(255)
transactions Transaction[]
}
model Transaction {
id BigInt @id @default(autoincrement())
quantity Int
time Int
product Product? @relation(fields: [productId], references: [id])
productId Int?
}
我正在尝试获取数据的函数。
const { PrismaClient }=require("@prisma/client")
const prisma = new PrismaClient()
async function checkPrismaConnection(){
try {
const result=await prisma.product.findMany();
console.log(result);
}catch (e) {
console.log(e);
}
}
checkPrismaConnection();
输出
[
{ id: 1, name: 'John Doe' },
{ id: 2, name: 'Masum' },
{ id: 3, name: 'Rezaul' }
]
产品数据库
我不知道为什么我的 findMany() 没有重新调整关系数据库数据。谢谢
【问题讨论】:
-
您的数据库结果的屏幕截图似乎是事务的结果(引用产品 ID),而您的代码似乎只是查询产品。复制代码/截图不正确?
-
我现在附上了产品数据库截图并更新了我的问题。
标签: javascript postgresql prisma