gpt4 book ai didi

json - 带有空 objectid 引用的 Mongo 保存文档 - 错误 : Invalid ObjectId in JSON

转载 作者:IT王子 更新时间:2023-10-29 02:15:34 24 4
gpt4 key购买 nike

我在 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"`
}

关于json - 带有空 objectid 引用的 Mongo 保存文档 - 错误 : Invalid ObjectId in JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33412211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com