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

मोंगो-गो-ड्राइवर के साथ मोंगो कमांड कैसे चलाएं?

RunCommand एक मोंगो कमांड निष्पादित करना है। आप जो करने का इरादा रखते हैं वह है संग्रह के सभी दस्तावेजों को ढूंढना, परिवर्तन करना और फिर उन्हें बदलना। आपको चाहिए Find() , कर्सर, और ReplaceOne() . यहाँ एक समान कोड स्निपेट है।

if cur, err = collection.Find(ctx, bson.M{"hometown": bson.M{"$exists": 1}}); err != nil {
    t.Fatal(err)
}
var doc bson.M
for cur.Next(ctx) {
    cur.Decode(&doc)
    doc["updated"] = time.Now()
    if result, err = collection.ReplaceOne(ctx, bson.M{"_id": doc["_id"]}, doc); err != nil {
        t.Fatal(err)
    }
    if result.MatchedCount != 1 || result.ModifiedCount != 1 {
        t.Fatal("replace failed, expected 1 but got", result.MatchedCount)
    }
}

मेरे पास एक पूरा उदाहरण है TestReplaceLoop()




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो-सीएक्सएक्स-ड्राइवर के साथ विजुअल स्टूडियो प्रोजेक्ट सेटिंग्स कैसे सेट करें?

  2. MongoSocketReadException:समय से पहले स्ट्रीम के अंत तक पहुंच गया (निष्क्रियता की अवधि के बाद)

  3. तारीख को प्रारूपित करने और स्थानीय समय प्राप्त करने के लिए प्रक्षेपण का उपयोग करके MongoDB शेल स्क्रिप्ट

  4. MongoDB में पुश ऑपरेशंस

  5. एकाधिक $regex $ का उपयोग कर और MongoDB में