sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man lägger till värden till ett bson.D-objekt

Lägg till ett DocElem (mgo) eller en E (go.mongodb.org) till skivan beroende på vilken klient du använder.

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},
}

Ersätt bson.E med bson.DocElem för mgo.




  1. Mappning av en BsonArray till en lista<> i en POCO

  2. Kopiera/klona en databas i MongoDB

  3. Hur använder man Elasticsearch med MongoDB?

  4. docker-compose undertrycka mongodb-utgång