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

MongoDB में दस्तावेज़ खोजें जहाँ एक सरणी से कम से कम एक आइटम दूसरे में नहीं है?

<घंटा/>

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

> db.demo228.insertOne({"Subjects":["MongoDB","Java"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3fa51f03d395bdc213473b")
}
> db.demo228.insertOne({"Subjects":["MongoDB","Java","MySQL"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3fa52c03d395bdc213473c")
}

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

> db.demo228.find();

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

{ "_id" : ObjectId("5e3fa51f03d395bdc213473b"), "Subjects" : [ "MongoDB", "Java" ] }
{ "_id" : ObjectId("5e3fa52c03d395bdc213473c"), "Subjects" : [ "MongoDB", "Java", "MySQL" ] }

निम्नलिखित दस्तावेज़ों को खोजने के लिए क्वेरी है जहाँ एक सरणी से कम से कम एक आइटम दूसरे में नहीं है -

> db.demo228.find({ "Subjects": /^(?!MongoDB|Java)/ });

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

{ "_id" : ObjectId("5e3fa52c03d395bdc213473c"), "Subjects" : [ "MongoDB", "Java", "MySQL" ] }

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

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

  1. दस्तावेज़ खोजें जो MongoDB में समान सरणी तत्वों से मेल खाता हो?

    एक ही सरणी तत्वों से मेल खाने वाले दस्तावेज़ को खोजने के लिए, ढूंढें() का उपयोग करें और उसके भीतर, $all का उपयोग करें। $all ऑपरेटर उन दस्तावेज़ों का चयन करता है जहाँ किसी फ़ील्ड का मान एक सरणी है जिसमें सभी निर्दिष्ट तत्व होते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo543.insertOne({

  1. MongoDB एम्बेडेड दस्तावेज़ में एक निश्चित तत्व कैसे खोजें?

    एक निश्चित तत्व खोजने के लिए, MongoDB में $project का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...         &nbs