[英]can i use "AND" to where in connectOrCreate for prisma?
我想做新的控股。 有两种情况。
所以我使用 connectOrCreate!。 我想找到带有 userId 和 accountNumber 的 accountNum,所以我在 where 中使用 AND。 但有错误。
未知参数AND
在 data.accountNum.connectOrCreate.where.AND 中用于类型 AccountNumberWhereUniqueInput。 你说的是id
吗? 可用参数
const holding = await client.holding.create({
data: {
holdingNum,
accountNum: {
connectOrCreate: {
where: { AND: [{ userId: loggedInUser.id }, { accountNumber }] },
create: {
accountNumber,
user: {
connect: {
id: loggedInUser.id,
},
},
org: {
connect: {
orgCode,
},
},
},
},
},
product: {
connectOrCreate: {
where: {
prodCode,
},
create: {
prodCode,
prodName,
},
},
},
},
});
model AccountNumber {
id Int @id @default(autoincrement())
org Organization @relation(fields: [orgId], references: [id])
orgId Int
user User @relation(fields: [userId], references: [id])
userId Int
accountNum String
holdings Holding[]
}
model Holding {
id Int @id @default(autoincrement())
accountNum AccountNumber @relation(fields: [accountNumId], references: [id])
accountNumId Int
product Product @relation(fields: [productId], references: [id])
productId Int
holdingNum Int
evalAmt Int?
}
model Product {
id Int @id @default(autoincrement())
prodName String
prodCode String @unique
posts Post[]
holdings Holding[]
proposes Propose[]
}
我认为你不需要 AND :
accountNum: {
connectOrCreate: {
where: { userId: loggedInUser.id , accountNumber },
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.