結(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)切片中有一個(gè)項(xiàng)目但未設(shè)置空切片時(shí)它會(huì)起作用。
1 回答

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