MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara membuat dan meneruskan dokumen bson - Go lang?

Anda tidak perlu membuat dokumen BSON sendiri.
Misalnya di account.go Anda akan memiliki struct akun:

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

Kemudian di dbEngine.go fungsi Sisipkan Anda:

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

Kemudian, di suatu tempat di aplikasi Anda:

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

dbEngine.Insert(&acc);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Mengonversi Tampilan MongoDB menjadi Koleksi

  2. Tidak dapat terhubung ke mongoDB yang berjalan di wadah buruh pelabuhan

  3. Antarmuka mongo

  4. Bagaimana cara membuat tanggal kueri di mongodb menggunakan pymongo?

  5. Bagaimana cara mendorong notifikasi dengan angular.js?