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

MongoDB क्वेरी जहां सभी सरणी आइटम एक निर्दिष्ट शर्त से कम हैं?

<घंटा/>

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

> db.arrayElementsNotGreaterThanDemo.insertOne({"Scores":[89,43,32,45]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9e9f9b50a6c6dd317adb3")
}
> db.arrayElementsNotGreaterThanDemo.insertOne({"Scores":[32,33,34,40]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9ea13b50a6c6dd317adb4")
}
> db.arrayElementsNotGreaterThanDemo.insertOne({"Scores":[45,56,66,69]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9ea25b50a6c6dd317adb5")
}
> db.arrayElementsNotGreaterThanDemo.insertOne({"Scores":[46,66,77,88]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd9ea3cb50a6c6dd317adb6")
}

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

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

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

{
   "_id" : ObjectId("5cd9e9f9b50a6c6dd317adb3"),
   "Scores" : [
      89,
      43,
      32,
      45
   ]
}
{
   "_id" : ObjectId("5cd9ea13b50a6c6dd317adb4"),
   "Scores" : [
      32,
      33,
      34,
      40
   ]
}
{
   "_id" : ObjectId("5cd9ea25b50a6c6dd317adb5"),
   "Scores" : [
      45,
      56,
      66,
      69
   ]
}
{
   "_id" : ObjectId("5cd9ea3cb50a6c6dd317adb6"),
   "Scores" : [
      46,
      66,
      77,
      88
   ]
}

निम्नलिखित क्वेरी है जहां सभी सरणी आइटम एक निर्दिष्ट शर्त से कम हैं -

> db.arrayElementsNotGreaterThanDemo.find({Scores: {$not: {$gt:45}}});

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

{ "_id" : ObjectId("5cd9ea13b50a6c6dd317adb4"), "Scores" : [ 32, 33, 34, 40 ] }

  1. सभी उम्र के रिकॉर्ड लौटाएं जो एक MongoDB क्वेरी के साथ ints हैं

    स्ट्रिंग और इंट आयु रिकॉर्ड वाले रिकॉर्ड से सभी आयु प्राप्त करने के लिए, $type का उपयोग करें। MongoDB $type में $type उन दस्तावेज़ों का चयन करता है जहाँ फ़ील्ड का मान निर्दिष्ट BSON प्रकार का एक उदाहरण है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo470.insertOne({"Age":23});{ &nb

  1. MongoDB में उप-दस्तावेज़ों की क्वेरी सरणी

    उप-दस्तावेज़ों की एक सरणी को क्वेरी करने के लिए, MongoDB में $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo499.insertOne({ ... "details": ...    [ ...       { ...          Name :"MIT", ...    

  1. MySQL क्वेरी उन सभी पंक्तियों को खोजने के लिए जहां स्ट्रिंग में चार से कम वर्ण हैं?

    CHAR_LENGTH () का उपयोग करें और प्रत्येक स्ट्रिंग में वर्णों की संख्या ज्ञात करें और फिर चार वर्णों से कम के तार प्राप्त करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.38 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (सैम) );क्वेरी ठ