我正在观看有关如何创建使用 MongoDB 进行持久性的 Go RESTful API 的教程(更准确地说是这个)。
讲师在他的模型(结构)中同时使用 json和bson标签,例如
type NoteUpdate struct {
ID string `json:"id,omitempty" bson:"_id,omitempty"`
Title string `json:"title" bson:"title,omitempty"`
Content string `json:"content" bson:"content,omitempty"`
ChangedAt int64 `json:"changed_at" bson:"changed_at"`
}
但是官方的 go 驱动程序示例并没有这样做。
事实上,根本没有使用结构标签。
bson使用标签的目的/用处是什么?
我想到的一件事是有人想要创建自定义 mongo_id字段,在这种情况下bson,应该声明与该结构的字段的显式映射。
bson标签还有其他附加价值吗?
繁花如伊
动漫人物
相关分类