【发布时间】:2020-09-09 17:07:05
【问题描述】:
这就是我想要实现的目标:
bson.M{constants.MONGO_SET: entity.UserShop{Shop.ID: userShop.Shop.ID}}
改为使用
bson.M{constants.MONGO_SET: entity.UserShop{"shop._id": userShop.Shop.ID}}
存在
type UserShop struct {
User `json:"-" bson:"-"`
Shop `json:"shop,omitempty" bson:"shop,omitempty"`
}
购物
type Shop struct {
ID primitive.ObjectID `json:"-" bson:"_id,omitempty"`
Name string `json:"name,omitempty" bson:"name,omitempty"`
Description string `json:"description,omitempty" bson:"description,omitempty"`
ImageURL string `json:"imageURL,omitempty" bson:"imageURL,omitempty"`
Stars int64 `json:"stars,omitempty" bson:"stars,omitempty"`
// Location *[]int64 `json:"location,omitempty" bson:"location,omitmepty"`
// Products *AllProducts `json:"products,omitempty" bson:"products,omitempty"`
}
在数据库结构中:
商店:{ _id:“12344”, 名称:“你好” }
我想修改任何特定字段,并且不修改 shop 对象内的任何其他字段
【问题讨论】: