Я работаю на сервере golang, подключенном к mongo.
У меня есть следующая ссылочная структура:
type A struct {
Id bson.ObjectId `bson:"_id" json:"id"`
B bson.ObjectId `bson:"b,omitempty" json:"b,omitempty"`
}
Дело в том, что B не является обязательным в A, и когда я пытаюсь сохранить A без B, я получаю сообщение об ошибке:
"Invalid ObjectId in JSON: null"
Как я могу сделать эту ссылку необязательной?
json:"b,omitempty"
, и, возможно, то же самое дляbson
- person mrd0ll4r   schedule 29.10.2015