Mongo save document with empty objectid reference - error: Invalid ObjectId in JSON
Mongo save document with empty objectid reference - error: Invalid ObjectId in JSON
我正在 golang 服务器上工作,连接到 mongo。
我有以下参考结构:
type A struct {
Id bson.ObjectId `bson:"_id" json:"id"`
B bson.ObjectId `bson:"b,omitempty" json:"b,omitempty"`
}
事实是,B 在 A 中不是强制性的,每当我尝试在没有 B 的情况下保存 A 时,我都会收到错误消息:
"Invalid ObjectId in JSON: null"
我怎样才能让这个参考不是强制性的?
你可以试试:
type A struct {
Id bson.ObjectId `bson:"_id" json:"id"`
B *bson.ObjectId `bson:"b,omitempty" json:"b,omitempty"`
}
我正在 golang 服务器上工作,连接到 mongo。
我有以下参考结构:
type A struct {
Id bson.ObjectId `bson:"_id" json:"id"`
B bson.ObjectId `bson:"b,omitempty" json:"b,omitempty"`
}
事实是,B 在 A 中不是强制性的,每当我尝试在没有 B 的情况下保存 A 时,我都会收到错误消息:
"Invalid ObjectId in JSON: null"
我怎样才能让这个参考不是强制性的?
你可以试试:
type A struct {
Id bson.ObjectId `bson:"_id" json:"id"`
B *bson.ObjectId `bson:"b,omitempty" json:"b,omitempty"`
}