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

मोंगो डीबी सरणी फ्लोट करने के लिए स्ट्रिंग बदल रहा है

आपको $set मान को नीचे दिखाए गए उद्धरणों में लपेटने का प्रयास करना चाहिए:

"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)

अंतिम परिणाम:

db.documents.find().forEach(function(data) {
  db.documents.update({_id:data._id},{$set:"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)}});
})

जब भी आप इस डॉट नोटेशन का उपयोग करते हैं, तो आपको कुंजी को उद्धरणों में लपेटना होगा जैसा कि दस्तावेज़ीकरण (जोर दिया गया):




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. इसे मोंगोडब में सहेजने के लिए ब्लॉब से बाइनरी में कनवर्ट करना

  2. MongoDB में स्वत:वृद्धि अद्वितीय उपयोगकर्ता आईडी के अनुक्रम को संग्रहीत करने के लिए

  3. MongoDB 2dsphere अनुक्रमणिका विफल (विकृत ज्यामिति?)

  4. बीएसओएन ::टाइमस्टैम्प को रूबी टाइम में कैसे बदलें और इसके विपरीत

  5. MongoDB में बफ़र ऑफ़सेट रेंज कैसे सेट करें, यह BSON ऑब्जेक्ट में 16MB से अधिक फ़ाइल अपलोड करने की अनुमति नहीं दे रहा है?