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

MongoDB में उप-दस्तावेज़ों को क्वेरी करके फ़िल्टर के रूप में सरणियों का उपयोग कैसे करें?

<घंटा/>

इसके लिए MongoDB में $setIsSubset का इस्तेमाल करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo407.insertOne(... {... नाम:"क्रिस",... "विवरण" :[... {... id:100...},... { ... आईडी:110...},... {... आईडी:130...}...]...}...);{ "स्वीकृत":सच, "insertId":ObjectId ("5e70dffe15dc524f70227677")}

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

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

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

{ "_id" :ObjectId("5e70dffe15dc524f70227677"), "Name" :"Chris", "details" :[ { "id" :100 }, { "id" :110 }, { "id" :130 }] 

उप-दस्तावेज़ों को क्वेरी करके फ़िल्टर के रूप में सरणियों का उपयोग करने के लिए क्वेरी निम्नलिखित है -

> db.demo407.aggregate([... {$match:{ }},... {$project:{... "details":{... $filter:{... input:"$विवरण",... as:"output",... cond:{$setIsSubset:[["$$output.id"],[100, 130]] }...}...}. ..}}])

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

{ "_id" :ObjectId("5e70dffe15dc524f70227677"), "details" :[ { "id"

  1. मैं सी ++ में सरणी का उपयोग कैसे करूं?

    एक सरणी सन्निहित स्मृति स्थानों में रखे गए समान प्रकार के तत्वों की एक श्रृंखला है जिसे एक अद्वितीय पहचानकर्ता में एक अनुक्रमणिका जोड़कर व्यक्तिगत रूप से संदर्भित किया जा सकता है। C++ में किसी सरणी का उपयोग करने के लिए, आपको पहले इसे घोषित करना होगा, उदाहरण के लिए, int arr[10]; यह आकार 10 के प्रकार

  1. हम सी # में बहु-आयामी सरणी का उपयोग कैसे करते हैं?

    सी # बहुआयामी सरणी की अनुमति देता है। बहु-आयामी सरणी को आयताकार सरणी भी कहा जाता है। स्ट्रिंग्स के 2-आयामी सरणी को इस रूप में घोषित करें। string [,] names; एक 2-आयामी सरणी को एक तालिका के रूप में माना जा सकता है, जिसमें पंक्तियों की संख्या x और स्तंभों की y संख्या होती है। बहुआयामी सरणियों को प्रत

  1. सी # में पैरामीटर/परम सरणी का उपयोग कैसे करें?

    एक विधि घोषित करते समय, आप पैरामीटर के रूप में पारित तर्कों की संख्या के बारे में सुनिश्चित नहीं हैं। C# परम सरणियाँ आपको इसके बारे में बता सकती हैं। इस तरह आप परम का उपयोग कर सकते हैं - public int AddElements(params int[] arr) { } C# में परम को कैसे लागू किया जाए, यह जानने के लिए पूरा उदाहरण निम्