Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhiều mối quan hệ từ một đến nhiều trong GORM

Đây là những gì bạn đang tìm kiếm:

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)

Nó tìm thấy câu chuyện bằng id = 1 và tải trước các mối quan hệ của nó

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

Điều này in ra kết quả độc đáo cho bạn

Lưu ý bên cạnh:Bạn có thể bật chế độ nhật ký của Gorm để có thể xem các truy vấn cơ bản, để gỡ lỗi hoặc bất kỳ mục đích nào khác:

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 JOIN để thay thế các ID bằng giá trị từ một bảng khác

  2. Cách sửa đổi tập lệnh PHP / Jquery / Ajax để có nhiều vị trí trường biểu mẫu

  3. Cách tốt nhất để giữ trường TEXT duy nhất trong cơ sở dữ liệu MySQL

  4. Làm thế nào để còn lại tham gia 2 bảng trên 2 cơ sở dữ liệu khác nhau?

  5. MySQL cập nhật các đối tượng JSON cụ thể trong một mảng