tôi cần để có được một mục từ một cơ sở dữ liệu Mongo, vì vậy tôi định nghĩa một cấu trúc như thế nàyLàm thế nào để xác định nhiều thẻ tên trong một cấu trúc
type Page struct {
PageId string `bson:"pageId"`
Meta map[string]interface{} `bson:"meta"`
}
Bây giờ tôi cũng cần phải mã hóa nó để JSON, nhưng nó mã hóa các trường như chữ hoa (tôi nhận được PageId thay vì pageId) vì vậy tôi cũng cần xác định thẻ trường cho JSON. Tôi cố gắng một cái gì đó như thế này nhưng nó đã không làm việc:
type Page struct {
PageId string `bson:"pageId",json:"pageId"`
Meta map[string]interface{} `bson:"meta",json:"pageId"`
}
Vậy làm thế nào điều này có thể được thực hiện, xác định nhiều thẻ tên trong một cấu trúc?
Ngoài ra, hãy chắc chắn rằng nó được tách ra chỉ bởi một không gian, không phải bởi một tab. cf. https://stackoverflow.com/questions/20215510/cannot-retrieve-id-value-using-mgo-with-golang – GreenRaccoon23
'go vet' không bắt được điều này. https://github.com/golang/go/issues/14466 – kevpie