棱镜 NodeJS :在查询中包括ID

x0fgdtte  于 2023-01-25  发布在  Node.js
关注(0)|答案(1)|浏览(142)

型号:

model Foo {
    id Int @id @default(autoincrement())
    name String
    bar Bar?
}

model Bar {
    id Int @id @default(autoincrement())
    name String
    foo Foo @relation(fields: [fooId], references: [id])
    fooId Int
}

节点编码:

import { PrismaClient } from "@prisma/client";

async function main() {
   let client = new PrismaClient();
   let foo = client.foo.findFirst( ??? )
};

main()
    • 在???中执行什么操作才能获得包含FooBar的ID(以及模型变大后的所有其他字段)的对象?**

请注意,如果可能的话,它不应该使用select,因为在一个更大的模型中,我需要列出包括id在内的每个字段,这是我无法做到的。

h79rfbju

h79rfbju1#

As of the documentation

const result = await prisma.user.findUnique({
  where: {
    id: 42,
  },
})

因此,在您的情况下:

client.foo.findFirst( ??? )

将变成:

client.foo.findFirst({
     where: {
          id: yourvaluehere
     }
})

相关问题