type Student struct { ID primitive.ObjectID `bson:"_id,omitempty"` ... Users []primitive.ObjectID `json:"users"` ...}我有这个结构,我想添加到Users array. 我正在做这个并且我正在使用Mongo-go-driver// Filter for searchfilter := bson.M{"_id": userID}// Fields to updateupdate := bson.M{"$addToSet": bson.M{"users": ID}}// Update the documentUsersCollection := GetUsersCollection()UsersCollection.FindOneAndUpdate(context.Background(), filter, update, nil)有人可以告诉我我做错了什么吗?它不会添加到数据库中,而是保持为空。
1 回答
函数式编程
TA贡献1807条经验 获得超9个赞
更改建议:
将结构元数据标记更改json为bson
type Student struct {
ID primitive.ObjectID `bson:"_id,omitempty"`
...
Users []primitive.ObjectID `bson:"users"`
...
}
- 1 回答
- 0 关注
- 93 浏览
添加回答
举报
0/150
提交
取消