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

MongoDB में केवल न्यूमेरिक स्ट्रिंग्स कैसे सिलेक्ट करें?

MongoDB में रेगुलर एक्सप्रेशन से न्यूमेरिक स्ट्रिंग्स फिल्टर करना

MongoDB में केवल उन्हीं डॉक्यूमेंट्स को सिलेक्ट करने के लिए जिनमें एक फील्ड की वैल्यू पूरी तरह से न्यूमेरिक (संख्यात्मक) हो, आप रेगुलर एक्सप्रेशन /^\d+$/ का उपयोग कर सकते हैं।

उदाहरण: कलेक्शन और डॉक्यूमेंट्स बनाना

> db.selectOnlyNumericDemo.insertOne({"UserId":"User101"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbdb711de8cc557214c0e16") }
> db.selectOnlyNumericDemo.insertOne({"UserId":"102"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbdb716de8cc557214c0e17") }
> db.selectOnlyNumericDemo.insertOne({"UserId":"User103"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbdb71dde8cc557214c0e18") }
> db.selectOnlyNumericDemo.insertOne({"UserId":"104"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbdb725de8cc557214c0e19") }

सभी डॉक्यूमेंट्स देखना

> db.selectOnlyNumericDemo.find().pretty();

आउटपुट:

{ "_id" : ObjectId("5cbdb711de8cc557214c0e16"), "UserId" : "User101" }
{ "_id" : ObjectId("5cbdb716de8cc557214c0e17"), "UserId" : "102" }
{ "_id" : ObjectId("5cbdb71dde8cc557214c0e18"), "UserId" : "User103" }
{ "_id" : ObjectId("5cbdb725de8cc557214c0e19"), "UserId" : "104" }

केवल न्यूमेरिक स्ट्रिंग्स वाली क्वेरी

> db.selectOnlyNumericDemo.find({'UserId': /^\d+$/});

आउटपुट:

{ "_id" : ObjectId("5cbdb716de8cc557214c0e17"), "UserId" : "102" }
{ "_id" : ObjectId("5cbdb725de8cc557214c0e19"), "UserId" : "104" }

रेगुलर एक्सप्रेशन समझ:

  • ^ - स्ट्रिंग की शुरुआत
  • \d+ - एक या अधिक अंक (0-9)
  • $ - स्ट्रिंग का अंत

यह पैटर्न सुनिश्चित करता है कि पूरी स्ट्रिंग केवल अंकों से बनी हो।

  1. - MongoDB में SELECT COUNT GROUP BY कैसे करें

    MongoDB में SQL के SELECT COUNT GROUP BY के समकक्ष कार्यक्षमता के लिए एग्रीगेशन फ्रेमवर्क का उपयोग करें। उदाहरण से समझें एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं: > db.countGroupByDemo.insertOne({StudentId: 10, StudentName: John}); > db.countGroupByDemo.insertOne({StudentId: 10, StudentNam

  1. MongoDB में कंसोल कैसे क्लियर करें? MongoDB में कंसोल कैसे क्लियर करें?

    MongoDB में कंसोल क्लियर करने के लिए, आप निम्न दो सिंटैक्स में से किसी का उपयोग कर सकते हैं। पहला सिंटैक्स कीबोर्ड शॉर्टकट का उपयोग है: Ctrl + L उपरोक्त कुंजी दबाने के बाद, आप MongoDB में कंसोल क्लियर कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है: cls उपरोक्त सिंटैक्स को समझने के लिए, आइए उन्हें एक-एक क

  1. Tkinter में केवल एक रेडियोबटन कैसे चुनें? Tkinter में केवल एक रेडियोबटन कैसे चुनें?

    एक या अधिक विकल्पों के चयन को इम्प्लीमेंट करने के लिए, हम रेडियोबटन विजेट का उपयोग कर सकते हैं। Tkinter में रेडियोबटन विजेट यूजर को दिए गए विकल्पों के सेट से केवल एक विकल्प का चयन करने की अनुमति देता है। रेडियोबटन के केवल दो बूलियन मान होते हैं: True या False। यदि हम यह जांचने के लिए आउटपुट प्राप्त