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

सीमा निर्धारित करने के लिए उपयोग की जाने वाली दोनों संख्याओं को छोड़कर एक सीमा के बीच तत्वों को लाने के लिए MongoDB क्वेरी?

<घंटा/>

मान लें कि दोनों संख्याएँ 50 और 60 हैं। आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं -

db.yourCollectionName.find({yourFieldName:{ $gt:50, $lt:60}});

अगर आप 50 और 60 को भी शामिल करना चाहते हैं तो नीचे दिए गए सिंटैक्स का उपयोग करें -

db.yourCollectionName.find({yourFieldName:{ $gte :50 , $lte :60 } } );

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.returnEverythingBetween50And60.insertOne({"Amount":55});{ "acknowledge" :true, "insertId" :ObjectId("5cd3c42eedc6604c74817cdb")}> db.returneverythingBetween50And60.insertOne({"Amount" });{"स्वीकृत" :सच, "insertId" :ObjectId("5cd3c432edc6604c74817cdc")}> db.returneverythingBetween50And60.insertOne({"Amount":50});{ "acknowledge" :true, "insertId(":ObjectId("):ObjectId(":ObjectId" "5cd3c436edc6604c74817cdd")}> db.returneverythingBetween50And60.insertOne({"Amount":59});{ "स्वीकार किया गया":सच, "insertId":ObjectId("5cd3c43aedc6604c74817cde")}>50 के बीच :60});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cd3c43eedc6604c74817cdf")}> db.returneverythingBetween50And60.insertOne({"Amount":49});{ "acknowledged" :true, "insertedId" :ObjectId("5cd3c442edc6604c74817ce0")}> db.returneverythingBetween50And60.insertOne({"Amount":71});{ "स्वीकृत":सच, "insertId" :ObjectId("5cd3c445edc6604c74817ce1")} 

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

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

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

{ "_id" :ObjectId("5cd3c42eedc6604c74817cdb"), "Amount" :55 }{ "_id" :ObjectId("5cd3c432edc6604c74817cdc"), "Amount" :45 17}{ "_id" :ObjectIdd("5cd6604") , "राशि" :50 }{ "_id" :ObjectId ("5cd3c43aedc6604c74817cde"), "राशि" :59 }{ "_id" :ObjectId ("5cd3c43eedc6604c74817cdf"), "राशि" :60 }{ "_id" :ObjectId" "5cd3c442edc6604c74817ce0"), "राशि" :49 }{ "_id" :ObjectId("5cd3c445edc6604c74817ce1"), "राशि" :71 }

इन दोनों नंबरों को छोड़कर 50 और 60 के बीच सब कुछ वापस करने की क्वेरी निम्नलिखित है -

> db.returnEverythingBetween50And60.find({Amount:{ $gt :50 , $lt :60 } } );

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

{ "_id" :ObjectId("5cd3c42eedc6604c74817cdb"), "Amount" :55 }{ "_id" :ObjectId("5cd3c43aedc6604c74817cde"), "Amount" :59 }

  1. MySQL क्वेरी संख्याओं के एक सेट में पहले नंबर से ऑर्डर करने के लिए?

    संख्याओं के समूह में पहले नंबर से ऑर्डर करने के लिए, ORDER BY SUBSTRING_INDEX() का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(SetOfNumbers text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (1001

  1. MySQL में किसी श्रेणी के बीच मान प्राप्त करने के लिए खंड के बीच का विकल्प क्या है?

    BETWEEN क्लॉज का उपयोग करने से बचने के लिए, आप किसी श्रेणी के बीच मान लाने के लिए AND का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(नंबर int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें

  1. C++ . में [0, n] की सीमा में केवल 1 सेट बिट वाली संख्याओं की संख्या

    हमें एक संख्या दी गई है और कार्य 0 से लेकर दी गई संख्या तक संख्याओं की गणना करना है, मान लें कि संख्या बिल्कुल एक सेट बिट है बाइनरी संख्या में सेट बिट्स को 1 द्वारा दर्शाया जाता है। जब भी हम किसी पूर्णांक मान की बाइनरी संख्या की गणना करते हैं तो यह 0 और 1 के संयोजन के रूप में बनता है। तो, अंक 1 को