sql >> Databáze >  >> NoSQL >> MongoDB

Jak vytvořit a předat dokument bson - Go lang?

Nemusíte generovat dokument BSON sami.
Řekněme, že na account.go budete mít strukturu účtu:

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

Poté v dbEngine.go vaše funkce Insert:

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

A pak někde ve vaší aplikaci:

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

dbEngine.Insert(&acc);


  1. Jak nainstalovat CouchDB na Debian 10

  2. Získejte data z kolekce b, která není v kolekci a, v dotazu prostředí MongoDB

  3. Jak najít dokumenty odpovídající více kritériím

  4. $unset na více polích v mongodb