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

MongoDB में विशेष लंबाई से बड़ी स्ट्रिंग कैसे खोजें

MongoDB में किसी स्ट्रिंग फील्ड की लंबाई विशेष मान से अधिक वाले डॉक्यूमेंट खोजने के लिए $where ऑपरेटर का उपयोग करें।

सिंटैक्स

db.yourCollectionName.find({$where: 'this.yourStringFieldName.length > yourIntegerValue'}).pretty();

उदाहरण से समझें

एक कलेक्शन बनाकर डॉक्यूमेंट इन्सर्ट करते हैं:

> db.stringFieldLengthDemo.insertOne({"UserId": 1, "UserName": "Adam Smith"});
> db.stringFieldLengthDemo.insertOne({"UserId": 2, "UserName": "Carol Taylor"});
> db.stringFieldLengthDemo.insertOne({"UserId": 3, "UserName": "James Brown"});
> db.stringFieldLengthDemo.insertOne({"UserId": 4, "UserName": "John Smith"});
> db.stringFieldLengthDemo.insertOne({"UserId": 5, "UserName": "David Miller"});
> db.stringFieldLengthDemo.insertOne({"UserId": 6, "UserName": "John Williams"});
> db.stringFieldLengthDemo.insertOne({"UserId": 7, "UserName": "Chris Evans"});

सभी डॉक्यूमेंट देखने के लिए:

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

आउटपुट:

{ "_id": ..., "UserId": 1, "UserName": "Adam Smith" }
{ "_id": ..., "UserId": 2, "UserName": "Carol Taylor" }
{ "_id": ..., "UserId": 3, "UserName": "James Brown" }
{ "_id": ..., "UserId": 4, "UserName": "John Smith" }
{ "_id": ..., "UserId": 5, "UserName": "David Miller" }
{ "_id": ..., "UserId": 6, "UserName": "John Williams" }
{ "_id": ..., "UserId": 7, "UserName": "Chris Evans" }

अब लंबाई 11 से अधिक वाले नाम खोजें:

> db.stringFieldLengthDemo.find({$where: 'this.UserName.length > 11'}).pretty();

आउटपुट:

चेतावनी: $where जावास्क्रिप्ट इंजन का उपयोग करता है और धीमा होता है। बड़े कलेक्शन के लिए स्ट्रिंग लंबाई को अलग फील्ड में स्टोर करके इंडेक्स करना बेहतर है।

  1. - पायथन - दी गई लंबाई से बड़े शब्द खोजें

    जब किसी विशिष्ट लंबाई से बड़े शब्दों को खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो स्ट्रिंग को विभाजित करती है, और इसके माध्यम से पुनरावृति करती है। यह शब्द की लंबाई की जांच करती है और इसकी तुलना दी गई लंबाई से करती है। यदि वे मेल खाते हैं, तो इसे आउटपुट के रूप में वापस कर दिया जा

  1. - पायथन में K से बड़ा सबसे छोटा तत्व खोजें

    पायथन का उपयोग करके डेटा विश्लेषण के दौरान हम कई ऐसे परिदृश्यों का सामना करते हैं जहां हमें एक सूची से कुछ मानदंडों को पूरा करने वाले तत्वों को फ़िल्टर करना होता है। इस लेख में हम देखेंगे कि किसी सूची से एक तत्व कैसे प्राप्त करें जो दिए गए तत्व से बड़ा हो लेकिन ऐसे सभी तत्वों में से सबसे छोटा हो जो

  1. - पायथन में लक्ष्य से बड़ा सबसे छोटा अक्षर ढूंढें

    मान लीजिए हमारे पास क्रमबद्ध वर्णों की एक सूची है। इसमें केवल लोअरकेस अक्षर हैं, अब हमारे पास एक लक्ष्य अक्षर t है, हमें सूची में उस सबसे छोटे तत्व को ढूंढना है जो दिए गए लक्ष्य से बड़ा है। अक्षर रैप अराउंड भी करते हैं। इसलिए, यदि लक्ष्य t = z है और letters = [a, b], तो उत्तर a है। उदाहरण के लिए, य