Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

GORM . में एकाधिक एक से अनेक संबंध

आप यही खोज रहे हैं:

db, err := gorm.Open("mysql", "user:[email protected]/dbname?charset=utf8&parseTime=True&loc=Local")
defer db.Close()

story := &Story{}
db.Preload("Paragraphs").Preload("Paragraphs.Sentences").First(story, 1)

यह id = 1 . के साथ कहानी ढूंढता है और अपने संबंधों को पहले से लोड कर देता है

fmt.Printf("%+v\n", story)

यह आपके लिए परिणाम को अच्छी तरह से प्रिंट करता है

साइड नोट:आप गोर्म के लॉग मोड को चालू कर सकते हैं ताकि आप अंतर्निहित प्रश्नों को डीबग करने के लिए, या किसी अन्य उद्देश्य को देख सकें:

db.LogMode(true)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या mySql में स्प्लिट () विधि के समान कुछ है?

  2. SQL में टाइमस्टैम्प से, आज, कल, इस सप्ताह, इस महीने और दो तिथियों के बीच के रिकॉर्ड का चयन php mysql

  3. मैं MySQL द्वारा उपयोग किए जाने वाले डिफ़ॉल्ट स्टोरेज इंजन को कैसे सेट कर सकता हूं?

  4. वाईआई सीडीबीकनेक्शन डीबी कनेक्शन खोलने में विफल रहा:गूगल क्लाउड एसक्यूएल के साथ ड्राइवर नहीं मिल सका

  5. PHP फॉर्म session_start ():सत्र कैश लिमिटर नहीं भेज सकता