MongoDB में स्ट्रिंग को संख्यात्मक मानों में बदलने के लिए आपको कुछ कोड का उपयोग करने की आवश्यकता है।
आइए पहले हम एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है:
> db.convertStringToNumberDemo.insertOne({"EmployeeId":"101","EmployeeName":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7f56528d10a061296a3c31") } > db.convertStringToNumberDemo.insertOne({"EmployeeId":"1120","EmployeeName":"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7f56648d10a061296a3c32") } > db.convertStringToNumberDemo.insertOne({"EmployeeId":"3210","EmployeeName":"Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7f566e8d10a061296a3c33") }
संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
> db.convertStringToNumberDemo.find().pretty();
निम्न आउटपुट है -
{ "_id" : ObjectId("5c7f56528d10a061296a3c31"), "EmployeeId" : "101", "EmployeeName" : "Larry" } { "_id" : ObjectId("5c7f56648d10a061296a3c32"), "EmployeeId" : "1120", "EmployeeName" : "Mike" } { "_id" : ObjectId("5c7f566e8d10a061296a3c33"), "EmployeeId" : "3210", "EmployeeName" : "Sam" }
यहाँ MongoDB में एक स्ट्रिंग को संख्यात्मक मानों में बदलने की क्वेरी है। "कर्मचारी आईडी" स्ट्रिंग को संख्यात्मक मानों में बदलें। क्वेरी इस प्रकार है -
> db.convertStringToNumberDemo.find().forEach(function(x) ... { ... db.convertStringToNumberDemo.update ... ( ... ... { ... "_id": x._id, ... ... }, ... { ... "$set": ... { ... "EmployeeId": parseInt(x.EmployeeId) ... } ... } ... ) ... } ... );
अब संग्रह से दस्तावेजों की जांच करें। क्वेरी इस प्रकार है -
> db.convertStringToNumberDemo.find().pretty();
एक पूर्णांक में परिवर्तित स्ट्रिंग मान (कर्मचारी आईडी) को प्रदर्शित करने वाला आउटपुट निम्नलिखित है -
{ "_id" : ObjectId("5c7f56528d10a061296a3c31"), "EmployeeId" : 101, "EmployeeName" : "Larry" } { "_id" : ObjectId("5c7f56648d10a061296a3c32"), "EmployeeId" : 1120, "EmployeeName" : "Mike" } { "_id" : ObjectId("5c7f566e8d10a061296a3c33"), "EmployeeId" : 3210, "EmployeeName" : "Sam" }