sql >> Database >  >> NoSQL >> MongoDB

Hoe bson document op te bouwen en door te geven - Go lang?

U hoeft niet zelf een BSON-document te genereren.
Stel in account.go dat u een accountstructuur heeft:

type Account struct {
  Id bson.ObjectId `bson:"_id"` // import "labix.org/v2/mgo/bson"
  BalanceAmount int
  // Other field
}

Vervolgens in dbEngine.go uw Insert-functie:

func Insert(document interface{}){
  session, err := mgo.Dial("localhost")
  // check error
  c := session.DB("db_name").C("collection_name")
  err := c.Insert(document)
}

En dan ergens in je app:

acc := Account{}
acc.Id = bson.NewObjectId()
acc.BalanceAmount = 3

dbEngine.Insert(&acc);


  1. Mongos installeren/instellen in elastische bonenstaak

  2. Mongoes meerdere verbindingen

  3. Ontvang de ingestelde waarde van Redis met RedisTemplate

  4. MongoDB verschillende aggregatie