Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Mencipta Peta daripada Baris Pangkalan Data di Golang?

Bagaimanakah Saya Boleh Mencipta Peta daripada Baris Pangkalan Data di Golang?

DDD
Lepaskan: 2024-12-11 12:14:14
asal
391 orang telah melayarinya

How Can I Create a Map from Database Rows in Golang?

Buat Peta di Golang daripada Baris Pangkalan Data

Pangkalan Data/sql menyediakan fungsi Rows.Scan untuk mendapatkan semula data daripada pertanyaan pangkalan data. Secara lalai, fungsi ini menjangkakan bilangan parameter tertentu, sepadan dengan bilangan lajur yang diminta dan kemungkinan jenisnya juga. Walau bagaimanapun, dalam beberapa kes, adalah wajar untuk menukar baris yang terhasil kepada struktur data yang lebih fleksibel, seperti antara muka []map[string]{}'.

Menggunakan sqlx

Pustaka sqlx menawarkan cara yang mudah untuk mencapai penukaran ini. Dengan hanya menggantikan []Place{} dengan []map[string]interface{} dalam kod berikut, anda boleh menjana senarai peta yang mewakili hasil pertanyaan dengan mudah:

places := []map[string]interface{}{}
err := db.Select(&places, "SELECT * FROM place ORDER BY telcode ASC")
if err != nil {
    fmt.Printf(err)
    return
}
Salin selepas log masuk

Penyelesaian ini menyediakan lebih banyak pendekatan generik dan fleksibel untuk mengendalikan hasil pertanyaan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Peta daripada Baris Pangkalan Data di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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