Rumah > Soal Jawab > teks badan
P粉9167604292023-08-27 15:43:23
Saya melakukan sesuatu yang hampir serupa dalam kod saya:
const publication = await prisma.publication.create({ data: { title: e.title, type: e.type, content: e.content, user: { connect: { id: user.id } }, publicationStatus: { create: { status: 'DRAFT' } } } });
Kita semua publications
都有一个对应的publicationStatus
, sama seperti soalan yang anda senaraikan, mungkin anda boleh melakukan ini:
await prisma.user.create({ data: { settings: { create: { settingOne: true } } } })
Atau sesuatu yang serupa?
P粉7104549102023-08-27 12:46:38
Ini adalah mustahil kerana jika kedua-dua belah perhubungan diperlukan, maka bagaimana anda boleh mencipta salah satu daripadanya? Jadi aspek hubungan tanpa skalar hubungan (medan yang mewakili kunci asing dalam pangkalan data) mestilah pilihan. Anda boleh tentukan sendiri yang mana satu.
Sebagai contoh, anda ingin mencipta model User
,但Settings
是必需的,所以你需要先创建Settings
。但是要创建Settings
,你也需要User
,因为它在Settings
yang diperlukan.
Sila rujuk dokumentasi untuk maklumat lanjut