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

मोंगोडब त्रुटि:स्थितीय ऑपरेटर को क्वेरी से आवश्यक मिलान नहीं मिला

positional operator

उदाहरण के लिए, यदि आप पहले ऐरे एलिमेंट को अपडेट करना चाहते हैं यानी { "attributes.name": "x" } के साथ तब आप पैटर्न का अनुसरण कर सकते हैं:

db.spaces.update(
   { "attributes.name": "x" }, // <-- the array field must appear as part of the query document.
   { "$set": { "attributes.$.weight": 2 } },
   { "multi": true }
)

MongoDB के नए संस्करणों के लिए 3.2.X , आप उपयोग कर सकते हैं updateMany() ऊपर दिए गए फ़िल्टर के आधार पर संग्रह के भीतर कई दस्तावेज़ों को अपडेट करने की विधि।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoError को कैसे ठीक करें:समाप्त हो चुके सत्र का उपयोग नहीं कर सकता

  2. मोंगोडीबी $setIsSubset

  3. गतिशील रूप से मोंगोइड के साथ सूचकांक बनाएं

  4. क्या मुझे सीधे मोंगोडब तक पहुंचना चाहिए?

  5. मैं एक सरणी सबफ़ील्ड में $geoIntersects / 2dsphere का उपयोग करके एक खोज कैसे करूँ?