Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

मेरी मोंगोडीबी समूह क्वेरी हमेशा फ्लोट रूपांतरण में 0 क्यों लौटाती है? इसे कैसे जोड़ेंगे?


फ्लोट रूपांतरण के लिए, MongoDB में parseFloat() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo523.insertOne({"details":{values:"-0.45"}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e89b7efb3fbf26334ef611f")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo523.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e89b7efb3fbf26334ef611f"), "details" : { "values" : "-0.45" } }

निम्नलिखित क्वेरी है जो फ्लोट के रूपांतरण में 0 का परिणाम नहीं देती है -

>db.getCollection('demo523').find({}).forEach( function(d)
... { d.details.values = parseFloat( d.details.values )
... db.getCollection('demo523').save(d)} );

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo523.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" : ObjectId("5e89b7efb3fbf26334ef611f"), "details" : { "values" : -0.45 } }

  1. MongoDB में उप-दस्तावेजों पर क्वेरी कैसे खोजें?

    उप-दस्तावेजों के लिए, डॉट नोटेशन का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo537.insertOne({"details":{"SubjectName":"MongoDB"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8c8a10ef4

  1. MongoDB को "पसंद" के समान क्वेरी कैसे करें?

    पसंद के समान लागू करने के लिए, MongoDB में // के साथ-साथ ढूंढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo686.insertOne({"FirstName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea551

  1. डिस्क विखंडन क्यों होता है और इसे कैसे ठीक करें?

    नई हार्ड ड्राइव पर फाइल स्टोरेज सिस्टम इतना सरल और आसान नहीं है। यह बल्कि जटिल है और इसकी एक पूर्वनिर्धारित विधि है जो इसका अनुसरण करती है। फ़ाइल सिस्टम डिस्क के उपलब्ध अनुभागों (जिन्हें क्लस्टर कहा जाता है) को फ़ाइलें प्रदान करता है क्योंकि वे ड्राइव पर लिखी जाती हैं। यदि यह काफी बड़ी है तो फ़ाइल क