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

मोंगोडीबी को इंडेक्स के बजाय बेसिक कर्सर का उपयोग करने के लिए कैसे मजबूर करें?

<घंटा/>

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

> db.demo31.createIndex({"StudentFirstName":1});
{
   "createdCollectionAutomatically" : true,
   "numIndexesBefore" : 1,
   "numIndexesAfter" : 2,
   "ok" : 1
}
> db.demo31.insertOne({"StudentFirstName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e174f8fcfb11e5c34d898c1")
}
> db.demo31.insertOne({"StudentFirstName":"Jace"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e174f97cfb11e5c34d898c2")
}
> db.demo31.insertOne({"StudentFirstName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e174f9ccfb11e5c34d898c3")
}
> db.demo31.insertOne({"StudentFirstName":"James"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e174fa0cfb11e5c34d898c4")
}

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

> db.demo31.find();

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

{ "_id" : ObjectId("5e174f8fcfb11e5c34d898c1"), "StudentFirstName" : "John" }
{ "_id" : ObjectId("5e174f97cfb11e5c34d898c2"), "StudentFirstName" : "Jace" }
{ "_id" : ObjectId("5e174f9ccfb11e5c34d898c3"), "StudentFirstName" : "Chris" }
{ "_id" : ObjectId("5e174fa0cfb11e5c34d898c4"), "StudentFirstName" : "James" }

MongoDB को इंडेक्स के बजाय BasicCursor का उपयोग करने के लिए बाध्य करने के लिए क्वेरी निम्नलिखित है -

> db.demo31.find({"StudentFirstName": {$regex: '^Ja'}}).hint({ $natural: 1});

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

{ "_id" : ObjectId("5e174f97cfb11e5c34d898c2"), "StudentFirstName" : "Jace" }
{ "_id" : ObjectId("5e174fa0cfb11e5c34d898c4"), "StudentFirstName" : "James" }

  1. एक्सेल इंडेक्स फ़ंक्शन का उपयोग कैसे करें

    एक्सेल डेटाबेस जितने बड़े या छोटे हो सकते हैं, लेकिन जब वे चरम आकार में बढ़ जाते हैं, तो उस डेटा को प्रबंधित करना हमेशा आसान नहीं होता है। इसी तरह एक निश्चित सेल में एक विशेष प्रविष्टि खोजने से बहुत अधिक स्क्रॉलिंग हो सकती है। यदि VLOOKUP इसे ठीक नहीं कर रहा है, तो Excel का INDEX सूत्र आपकी सहायता क

  1. Excel में INDEX और MATCH फंक्शन का उपयोग कैसे करें

    क्या जानना है INDEX फ़ंक्शन का अकेले उपयोग किया जा सकता है, लेकिन इसके अंदर MATCH फ़ंक्शन को नेस्ट करने से एक उन्नत लुकअप बनता है। यह नेस्टेड फ़ंक्शन VLOOKUP की तुलना में अधिक लचीला है और परिणाम तेज़ी से प्राप्त कर सकता है। यह आलेख बताता है कि Excel 2019 और Microsoft 365 सहित Excel के सभी संस्करण

  1. मैक पर फोर्स क्विट कमांड का उपयोग कैसे करें

    मैक विश्वसनीय होने के लिए एक प्रतिष्ठा है, लेकिन इसका मतलब यह नहीं है कि आप कभी भी मैक पर एक अनुत्तरदायी ऐप का सामना नहीं करेंगे। वास्तव में, यह सबसे आम समस्याओं में से एक है जो मैक उपयोगकर्ता रिपोर्ट करते हैं - खासकर जब उपयोगकर्ता एक ही समय में कई एप्लिकेशन खोलते हैं। जब भी ऐसा होता है, कोई भी स्प