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

MongoDB में $elemMatch ऑपरेटर का उपयोग किए बिना सरणी में सटीक मिलान खोजें?

<घंटा/>

एक विकल्प के रूप में, $eq ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.equalDemo.insertOne({_id:1,"StudentFriendNames":["John","Carol","Sam"]});
{ "acknowledged" : true, "insertedId" : 1 }
> db.equalDemo.insertOne({_id:2,"StudentFriendNames":null});
{ "acknowledged" : true, "insertedId" : 2 }
> db.equalDemo.insertOne({_id:3,"StudentFriendNames":["Carol"]});
{ "acknowledged" : true, "insertedId" : 3 }
> db.equalDemo.insertOne({_id:4,"StudentFriendNames":["Sam"]});
{ "acknowledged" : true, "insertedId" : 4 }

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

> db.equalDemo.find();

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

{ "_id" : 1, "StudentFriendNames" : [ "John", "Carol", "Sam" ] }
{ "_id" : 2, "StudentFriendNames" : null }
{ "_id" : 3, "StudentFriendNames" : [ "Carol" ] }
{ "_id" : 4, "StudentFriendNames" : [ "Sam" ] }

$eq -

. का उपयोग करके सटीक मिलान प्राप्त करने के लिए क्वेरी निम्नलिखित है
> db.equalDemo.find({"StudentFriendNames":{$eq:["Carol"]}});

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

{ "_id" : 3, "StudentFriendNames" : [ "Carol" ] }

  1. सी ++ में सशर्त ऑपरेटर का उपयोग किए बिना सरणी से सबसे बड़ा तत्व खोजें

    मान लीजिए कि हमारे पास कुछ तत्वों के साथ एक सरणी ए है। हमें सरणी ए में सबसे बड़ा तत्व ढूंढना है, लेकिन बाधा यह है कि हम किसी भी सशर्त ऑपरेटर का उपयोग नहीं कर सकते हैं। तो अगर ए =[12, 63, 32, 24, 78, 56, 20], तो अधिकतम तत्व 78 होगा। इस समस्या को हल करने के लिए, हम बिटवाइज़ और ऑपरेशन का उपयोग करेंगे।

  1. C++ का उपयोग करके किसी सरणी में किसी संख्या की आवृत्ति ज्ञात करें।

    मान लीजिए कि हमारे पास एक सरणी है। एन विभिन्न तत्व हैं। हमें सरणी में एक तत्व की आवृत्ति की जांच करनी है। मान लीजिए A =[5, 12, 26, 5, 3, 4, 15, 5, 8, 4], अगर हम 5 की बारंबारता ज्ञात करने की कोशिश करते हैं, तो यह 3 होगा। इसे हल करने के लिए, हम सरणी को बाईं ओर से स्कैन करेंगे, यदि तत्व दिए गए नंबर के

  1. सी # में आकार का उपयोग किये बिना एक चर के आकार को कैसे खोजें?

    एक चर का आकार प्राप्त करने के लिए, sizeof का उपयोग किया जाता है। int x; x = sizeof(int); एक चर का आकार प्राप्त करने के लिए, आकार का उपयोग किए बिना, निम्न कोड आज़माएं - // without using sizeof byte[] dataBytes = BitConverter.GetBytes(x); int d = dataBytes.Length; यहाँ पूरा कोड है। उदाहरण using Syst