MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

bson दस्तावेज़ कैसे बनाएं और पास करें - गो लैंग?

आपको स्वयं एक BSON दस्तावेज़ बनाने की आवश्यकता नहीं है।
मान लें कि account.go में आपके पास एक खाता संरचना होगी:

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

फिर dbEngine.go में अपना इन्सर्ट फंक्शन:

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

और फिर, आपके ऐप में कहीं:

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. MongoDB एटलस का अवलोकन:भाग दो

  2. एक ही मोंगोडीबी अपडेट में $पुश और $सेट

  3. क्या MongoDB में हाल ही में हटाए गए दस्तावेज़ों को पुनर्प्राप्त करने का कोई तरीका है?

  4. MongoDB में arrayFilters पैरामीटर कैसे काम करता है

  5. मोंगोडीबी में गतिशील रूप से जेनरेट किए गए फॉर्म से परिणाम कैसे स्टोर करें?