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

किसी सरणी से फ़ील्ड की तुलना करने वाले MongoDB में किसी दस्तावेज़ को क्वेरी कैसे करें?

<घंटा/>

किसी सरणी से फ़ील्ड की तुलना करने के लिए, $gt और $lt का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo147.insertOne({"Details":[{"Score":45},{"Score":46}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32fa21fdf09dd6d08539be")
}
> db.demo147.insertOne({"Details":[{"Score":65},{"Score":86}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e32fa40fdf09dd6d08539bf")
}

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

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

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

{
   "_id" : ObjectId("5e32fa21fdf09dd6d08539be"),
   "Details" : [
      {
         "Score" : 45
      },
      {
         "Score" : 46
      }
   ]
}
{
   "_id" : ObjectId("5e32fa40fdf09dd6d08539bf"),
   "Details" : [
      {
         "Score" : 65
      },
      {
         "Score" : 86
      }
   ]
}

यहां बताया गया है कि किसी सरणी से फ़ील्ड की तुलना करते हुए MongoDB में किसी दस्तावेज़ को क्वेरी कैसे करें -

> db.demo147.find({ 'Details.Score': { $gt: 45, $lt: 50 }});

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

{ "_id" : ObjectId("5e32fa21fdf09dd6d08539be"), "Details" : [ { "Score" : 45 }, { "Score" : 46 } ] }

  1. दस्तावेज़ से उप-दस्तावेज़ को हटाने के लिए MongoDB क्वेरी?

    किसी दस्तावेज़ से उप-दस्तावेज़ को हटाने के लिए, अद्यतन() के साथ $pull का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo538.insertOne( ... { ...    id:101, ...    "details": ...    { ...       anotherDetails: ...   &nb

  1. मैं MongoDB में किसी दस्तावेज़ से सरणी मान कैसे हटाऊं?

    सरणी मान हटाने के लिए, MongoDB में $pull का उपयोग करें। $pull ऑपरेटर किसी निर्दिष्ट शर्त से मेल खाने वाले मान या मान के सभी उदाहरणों को मौजूदा सरणी से हटा देता है। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - db.demo535.insertOne(... {...... studentId :101,... studentName :Chris,... ListOfMailIds

  1. MongoDB - मैं किसी दस्तावेज़ में फ़ील्ड तक कैसे पहुँच सकता हूँ?

    दस्तावेज़ में फ़ील्ड तक पहुँचने के लिए, बस ढूँढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo565.insertOne( ... { ...    id:101, ...    Name:"David", ...    "CountryName":"US" ... } ... ); {    "ack