Rumah > pembangunan bahagian belakang > Golang > Buat pertanyaan terbalik 'mempunyai' hubungan GORM

Buat pertanyaan terbalik 'mempunyai' hubungan GORM

WBOY
Lepaskan: 2024-02-08 21:08:54
ke hadapan
1182 orang telah melayarinya

创建反向查询“有一个”关系 GORM

editor php Youzi memperkenalkan anda kepada pertanyaan terbalik dalam GORM. Dalam GORM, kita boleh melaksanakan pertanyaan terbalik dengan mencipta perhubungan "mempunyai". Dengan cara ini, kita boleh mendapatkan maklumat model berkaitan dalam model berkaitan dengan mudah. Tetapan perhubungan ini boleh membantu kami memproses data dengan lebih cekap dan meningkatkan prestasi pertanyaan dan kebolehbacaan. Sama ada hubungan satu-dengan-satu atau satu-dengan-banyak, GORM menyediakan cara yang mudah dan fleksibel untuk membuat pertanyaan terbalik. Seterusnya, kita akan melihat dengan lebih dekat cara menggunakan perhubungan "mempunyai" dalam GORM untuk membuat pertanyaan terbalik.

Kandungan soalan


Saya sedang cuba mencipta rekod baharu menggunakan GORM, dua model yang mempunyai hubungan satu dengan satu antara satu sama lain. Model1 mempunyai hubungan "mempunyai" dengan Model2. Saya tertanya-tanya jika dalam kes ini saya boleh membuat pertanyaan untuk Model2 dan bukannya Model1. Berikut ialah contoh daripada dokumentasi:

Jadi, dalam konteks dokumen, adakah mungkin untuk membuat pertanyaan daripada struktur CreditCard, kerana saya ingin mengekalkan hubungan "mempunyai" itu.


Penyelesaian


Saya berjaya menyelesaikan masalah ini! Anda hanya perlu memasukkan kunci asing dalam model struktur apabila anda menciptanya. Contohnya:

CreditCard{
    Number: "41111111111111"
    UserID: <include the id here> // make sure the credit card gorm model has UserID foreign key specified
}
db.Create(&CreditCard)
Salin selepas log masuk

Atas ialah kandungan terperinci Buat pertanyaan terbalik 'mempunyai' hubungan GORM. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan