sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan tilføjer du værdier til et bson.D-objekt

Tilføj et DocElem (mgo) eller en E (go.mongodb.org) til udsnittet afhængigt af den klient, du bruger.

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

Erstat bson.E med bson.DocElem for mgo.




  1. Redis er langsom til at få store strenge

  2. Mongodb simpel præfiks-forespørgsel med regex og sortering er langsom

  3. MongoDB tæller antallet af nye dokumenter pr. minut baseret på _id

  4. Opdater en værdi i MongoDB baseret på dens aktuelle værdi