Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wiele relacji jeden do wielu w GORM

Oto czego szukasz:

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)

Znajduje historię z id = 1 i wstępnie ładuje swoje relacje

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

Spowoduje to wydrukowanie wyniku ładnie dla Ciebie

Uwaga dodatkowa:możesz włączyć tryb dziennika Gorm, aby zobaczyć podstawowe zapytania, debugować lub w dowolnym innym celu:

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. Jak zaplanować zapytanie MySQL?

  2. Jak wyświetlić dane Unicode za pomocą PHP

  3. Rozszerzenie GIS dla Doctrine 2

  4. Konwertuj datę utworzoną przez jquery datepicker na standardowy format daty mysql

  5. Jak używać instrukcji CASE w MySQL?