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

MongoDB में सरणियों की एक सरणी क्वेरी करना?

<घंटा/>

MongoDB में सरणियों की एक सरणी को क्वेरी करने के लिए $in ऑपरेटर का उपयोग करें। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.arrayOfArraysDemo.insertOne({"EmployeeName":"Larry",,"EmployeeSkills":[["Java",,"MongoDB",,"MySQL",,"SQL Server"]]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c7f7a8d8d10a061296a3c5b")}> db.arrayOfArraysDemo.insertOne({"EmployeeName":"Mike",,"EmployeeSkills":[["C",,"C++"]]});{ " स्वीकृत" :सच, "insertId" :ObjectId("5c7f7aa68d10a061296a3c5c")}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c7f7a8d8d10a061296a3c5b"), "EmployeeName" :"Larry", "EmployeeSkills" :[["Java", "MongoDB", "MySQL", "SQL Server" ] ]}{ " _id" :ObjectId("5c7f7aa68d10a061296a3c5c"), "EmployeeName" :"Mike", "EmployeeSkills" :[["C", "C++" ] ]}

यहाँ MongoDB में सरणियों की एक सरणी को क्वेरी करने के लिए क्वेरी है -

> db.arrayOfArraysDemo.find({'EmployeeSkills':{$elemMatch:{$elemMatch:{$in:['MongoDB']}}}}).pretty();

निम्न आउटपुट है -

{ "_id" :ObjectId("5c7f7a8d8d10a061296a3c5b"), "EmployeeName" :"Larry", "EmployeeSkills" :[["Java", "MongoDB", "MySQL", "SQL Server" ] ]} 
  1. MongoDB में उप-दस्तावेज़ों की क्वेरी सरणी

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

  1. सी भाषा में सरणियाँ

    ऐरे सन्निहित स्मृति स्थान पर एक ही प्रकार के तत्वों का एक संग्रह है। निम्नतम पता पहले तत्व से मेल खाता है जबकि उच्चतम अंतिम तत्व से मेल खाता है। ऐरे इंडेक्स शून्य (0) से शुरू होता है और एरे माइनस वन (सरणी आकार -1) के आकार के साथ समाप्त होता है। सरणी का आकार शून्य से बड़ा पूर्णांक होना चाहिए। आइए ए

  1. C . में बहुआयामी सरणियाँ

    यहाँ हम बहुआयामी सरणियाँ देखेंगे। एक सरणी मूल रूप से सजातीय डेटा का एक सेट है। उन्हें सन्निहित स्मृति स्थानों में रखा गया है। विभिन्न मामलों में हम देख सकते हैं कि सरणियाँ एक आयामी नहीं हैं। कभी-कभी हमें दो-आयामी या बहुआयामी रूप में एक सरणी बनाने की आवश्यकता होती है। बहुआयामी सरणियों को दो अलग-अलग