MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để xây dựng và truyền tài liệu bson - Go lang?

Bạn không cần phải tự tạo tài liệu BSON.
Giả sử trong account.go, bạn sẽ có cấu trúc tài khoản:

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

Sau đó, trong dbEngine.go chức năng Chèn của bạn:

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

Và sau đó, một số vị trí trong ứng dụng của bạn:

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. Cách sử dụng câu lệnh SQL LIKE trong MongoDB

  2. tìm kiếm văn bản mongodb sử dụng nhiều ngôn ngữ

  3. Sao chép / sao chép bộ sưu tập trong MongoDB

  4. Làm cách nào để tăng đúng nhiều ngày trong mongoDB?

  5. Cách sử dụng URL mới từ mongodb 3.6 để kết nối từ golang