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

GoLang . के साथ मोंगोडब में लेनदेन के लिए उदाहरण

यह भ्रमित करने वाला हो सकता है। नीचे एक सरल उदाहरण दिया गया है।

if session, err = client.StartSession(); err != nil {
    t.Fatal(err)
}
if err = session.StartTransaction(); err != nil {
    t.Fatal(err)
}
if err = mongo.WithSession(ctx, session, func(sc mongo.SessionContext) error {
    if result, err = collection.UpdateOne(sc, bson.M{"_id": id}, update); err != nil {
        t.Fatal(err)
    }
    if result.MatchedCount != 1 || result.ModifiedCount != 1 {
        t.Fatal("replace failed, expected 1 but got", result.MatchedCount)
    }

    if err = session.CommitTransaction(sc); err != nil {
        t.Fatal(err)
    }
    return nil
}); err != nil {
    t.Fatal(err)
}
session.EndSession(ctx)

आप पूरा उदाहरण देख सकते हैं ।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला में स्थिति के साथ लुकअप

  2. (कैसे) समुच्चय () एक सूचकांक को तोड़ सकता है?

  3. मोंगोडब:केवल पेड़ के पत्ते प्राप्त करें

  4. क्या मोंगोडीबी में एक सूची फ़ील्ड एक शार्प कुंजी हो सकती है?

  5. MongoDB उन दस्तावेज़ों को ढूंढता है जहाँ सभी सरणी तत्व कुछ मान के बराबर होते हैं