3
我有一個創建了一個基本的嵌套結構:
type Komplex struct {
count int `bson:"count"`
text string `bson:"text"`
}
type Parent struct {
Count int `bson:"count"`
SubCount []Komplex `bson:"subcount"`
}
,我想用蒙戈的安全更新功能來擴展集合:
session.DB("test").C("ints").Upsert(bson.M{"count": toWrite.Count},
bson.M{"$addToSet": bson.M{"subcount": bson.M{"$each": toWrite.SubCount}}})
這工作時,我用替換KOMPLEX結構切片的詮釋。但是,當我嘗試按照https://docs.mongodb.org/manual/reference/operator/update/push/#up._S_push中描述的我的Komplex結構遵循複雜集合添加時,沒有任何內容被插入。
我該如何正確地編組我的結構,以便在這種情況下使用bson.M結構?