我有以下结构,我不想插入字段 Profit 和 EuroProfit。
type Order struct {
Price float64 `json:"price"`
EuroPrice float64 `json:"euro_price"`
Profit float64 `json:"profit" bson:"_"`
EuroProfit float64 `json:"euro_profit" bson:"_"`
Currency *Currency `json:"currency"`
Date customTime `json:"date"` }
Run Code Online (Sandbox Code Playgroud)
我在 mgo/bson 文档中读到我必须添加 bson:"_" 以避免插入它们。
但是当我插入结构时出现以下错误:
Duplicated key '_' in struct model.Order
Run Code Online (Sandbox Code Playgroud)
事实上,如果我只让一个'_',它会插入到mongodb中,所以 bson:"_" 似乎不起作用。
我怎样才能避免插入它们?
我使用以下导入:
“github.com/globalsign/mgo/bson”
这看起来像是一个错字。要忽略字段,标记值必须是连字符,而不是下划线。
Profit float64 `json:"profit" bson:"-"`
EuroProfit float64 `json:"euro_profit" bson:"-"`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
470 次 |
| 最近记录: |