結(jié)構(gòu)和方法:type Group struct { Id int64 `bson:"_id,omitempty"` MediaFilterExceptionUserIds []int `bson:"media_filter_exception_user_ids,omitempty"`}func (g *Group) Save() error { return DB.C("groups").UpdateId(g.Id, bson.M{"$set": &g})}func (g *Group) FindById() error { return DB.C("groups").FindId(g.Id).One(&g)}嘗試將 media_filter_exception_user_ids 設(shè)置為空 []int{} 但它不起作用:group := Group{}group.FindById(123)group.MediaFilterExceptionUserIds = []int{}group.Save()當(dāng)切片中有一個項目但未設(shè)置空切片時它會起作用。
1 回答

慕運維8079593
TA貢獻1876條經(jīng)驗 獲得超5個贊
MediaFilterExceptionUserIds 類型應(yīng)從 []int 更改為 *[]int,
type Group struct { Id int64 `bson:"_id,omitempty"` MediaFilterExceptionUserIds *[]int `bson:"media_filter_exception_user_ids,omitempty"`}
進而
group.MediaFilterExceptionUserIds = &[]int{}
將其設(shè)置為 mongodb 中的空數(shù)組
- 1 回答
- 0 關(guān)注
- 96 瀏覽
添加回答
舉報
0/150
提交
取消