1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
在從 MongoDB 編組或編組到 MongoDB 時(shí)必須使用bson標(biāo)簽。json標(biāo)簽用于encoding/json包,Mongo 驅(qū)動(dòng)程序不使用(忽略)它們。
type PlantData struct {
Minute int `bson:"minute"`
Date int `bson:"date"`
Moisture1 int `bson:"moisture_1"`
Hour int `bson:"hour"`
Month int `bson:"month"`
Year int `bson:"year"`
Humidity1 float64 `bson:"humidity_1"`
Temperature1 float64 `bson:"temperature_1"`
}
如果bson您的結(jié)構(gòu)字段中缺少標(biāo)簽,MongoDB 中使用的默認(rèn)名稱(chēng)將以小寫(xiě)字母開(kāi)頭的結(jié)構(gòu)字段名稱(chēng),這就是為什么某些(大多數(shù))字段匹配但不匹配的原因(它的不同之處不僅僅是大寫(xiě)首Moisture1字母moisture_1)。
如果您還想使用encoding/json帶有此結(jié)構(gòu)的包,您可以提供兩者:
type PlantData struct {
Minute int `bson:"minute" json:"minute"`
Date int `bson:"date" json:"date"`
Moisture1 int `bson:"moisture_1" json:"moisture_1"`
Hour int `bson:"hour" json:"hour"`
Month int `bson:"month" json:"month"`
Year int `bson:"year" json:"year"`
Humidity1 float64 `bson:"humidity_1" json:"humidity_1"`
Temperature1 float64 `bson:"temperature_1" json:"temperature_1"`
}
- 1 回答
- 0 關(guān)注
- 194 瀏覽
添加回答
舉報(bào)