sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo agregar valores a un objeto bson.D

Agregue un DocElem (mgo) o un E (go.mongodb.org) al segmento según el cliente que esté utilizando.

var setElements bson.D
if len(pivot.Base) > 0 {
  setElements = append(setElements, bson.E{"base", pivot.Base})
}
if len(pivot.Email) > 0 {
    setElements = append(setElements, bson.E{"email", pivot.Email})
}

setMap := bson.D{
    {"$set", setElements},
}

Reemplace bson.E con bson.DocElem para mgo.