MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да добавите стойности към bson.D обект

Добавете DocElem (mgo) или E (go.mongodb.org) към частта в зависимост от клиента, който използвате.

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

Заменете bson.E с bson.DocElem за mgo.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb изтегля всички елементи от масива

  2. Къде MongoDB съхранява своите документи?

  3. Шифроване/дешифриране на свойството, докато пишете/четете в c# mongo db

  4. Защо празната база данни MongoDB е толкова голяма?

  5. Грешка при агрегирането на MongoDB:Обектът на спецификацията на етапа на тръбопровода трябва да съдържа точно едно поле