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

मेरा MongoDB ग्रुप क्वेरी फ्लोट रूपांतरण में हमेशा 0 क्यों लौटाता है? इसे कैसे ठीक करें?

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

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

find() मेथड की मदद से संग्रह के सभी दस्तावेज़ प्रदर्शित करें:

> 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)
} );

find() मेथड की मदद से संग्रह के सभी दस्तावेज़ प्रदर्शित करें:

> db.demo523.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e89b7efb3fbf26334ef611f"), "details" : { "values" : -0.45 } }
  1. - MongoDB में Sub-documents पर Find Query Execute करना

    Sub-documents के लिए dot notation का उपयोग करें। आइए पहले documents के साथ एक collection बनाते हैं: > db.demo537.insertOne({details:{SubjectName:MongoDB}}); { acknowledged : true, insertedId : ObjectId(5e8c8a10ef4dcbee04fbbc05) } > db.demo537.insertOne({details:{SubjectName:MySQL}}); { acknowl

  1. - MongoDB में SQL LIKE के समान क्वेरी कैसे करें?

    MongoDB में LIKE के समान कार्यक्षमता के लिए find() के साथ रेगुलर एक्सप्रेशन (//) का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo686.insertOne({FirstName:Robert}); { acknowledged : true, insertedId : ObjectId(5ea55182a7e81adc6a0b395c) } > db.demo686.insertOne({FirstName:John}); { acknowledg

  1. डिस्क फ्रैगमेंटेशन समझें: कारण, लक्षण और प्रभावी समाधान डिस्क फ्रैगमेंटेशन समझें: कारण, लक्षण और प्रभावी समाधान

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