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

MongoDB गतिशील विशेषताओं को कैसे अपडेट करें?

Mongo Multi Update का उपयोग करना पहले सभी k:[color,style] . को खीचें और फिर addToSet attr . में सरणी दिए गए मान। अद्यतन क्वेरी इस तरह दिखती है:

db.runCommand({
  "update": "sku",//here sku is collection name
  "updates": [{
    "q": {
      "attr.k": "manufacturer",
      "attr.v": "ShoesForAll"
    },
    "u": {
      "$pull": {
    "attr": {
      "k": {
        "$in": ["color", "style"]
      }
    }
      }
    },
    "multi": true
  }, {
    "q": {
      "attr.k": "manufacturer",
      "attr.v": "ShoesForAll"
    },
    "u": {
      "$addToSet": {
    "attr": {
      "$each": [{
        "k": "color",
        "v": "red"
      }, {
        "k": "style",
        "v": "sport"
      }]
    }
      }
    }
  }]
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सी #/एएसपीनेट एमवीसी के साथ एक नोएसक्यूएल फोरम एप्लीकेशन मॉडलिंग करना

  2. सी # के साथ मोंगोडीबी ग्रिडएफ, छवियों जैसे फाइलों को कैसे स्टोर करें?

  3. मोंगोडब में सरणी से एक तत्व को हटा रहा है

  4. MongoDB:MongoDB शेल में संग्रह के सभी रिकॉर्ड कैसे हटाएं?

  5. नेवला तिथि प्रारूप