登录
首页 >  Golang >  Go问答

使用 mgo 省略多个字段

来源:stackoverflow

时间:2024-05-01 18:24:35 196浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《使用 mgo 省略多个字段》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

问题内容

我有以下结构,我不想插入字段 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"` }

我在 mgo/bson 文档中读到我必须添加 bson:"_" 以避免插入它们。

但是当我插入结构时出现以下错误:

Duplicated key '_' in struct model.Order

事实上,如果我只让一个'_',它会插入到mongodb中,所以bson:“_”似乎不起作用。

如何避免插入它们?

我使用以下导入:

“github.com/globalsign/mgo/bson”


解决方案


这看起来像是一个错字。要忽略字段,标记值必须是连字符,而不是下划线。

Profit     float64    `json:"profit" bson:"-"`
EuroProfit float64    `json:"euro_profit" bson:"-"`

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>