使用結構體查詢MongoDB 時,可能需要多個名稱標籤來對資料進行編碼和解碼,同時遵守資料庫的約定(例如, MongoDB 中的“pageId”)和JSON所需的格式("pageId").
在提供的程式碼中,嘗試使用逗號分隔標籤字串是問題的原因。正確的方法是使用空格作為分隔符號。
type Page struct { PageId string `bson:"pageId" json:"pageId"` Meta map[string]interface{} `bson:"meta" json:"meta"` }
如反射包文件中所述:
「按照慣例,標籤字串是可選的空格分隔鍵的串聯: “值”對。”
這允許在結構中定義多個名稱標籤,使其能夠符合不同的命名約定,例如必填。
以上是如何在 Go 結構中為 MongoDB 和 JSON 封送處理定義多個標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!