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

मोंगोडीबी मानदंड वस्तु में दो बाहरी मान बराबर हैं या नहीं, तो आप कैसे परीक्षण करते हैं?

<घंटा/>

मानों का परीक्षण करने के लिए, $type का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo211.insertOne({id:101,"Name":"Chris"});{ "acknowledge" :true, "insertId" :ObjectId("5e3e298203d395bdc21346fa")}> db.demo211.insertOne( {id:102,"Name":null});{ "acknowledgeed" :true, "insertId" :ObjectId("5e3e2a5403d395bdc21346fb")}

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

> db.demo211.find();

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

{ "_id" :ObjectId("5e3e298203d395bdc21346fa"), "id" :101, "Name" :"Chris" }{ "_id" :ObjectId("5e3e2a5403d395bdc21346fb"), "id" :102, "Name" :शून्य }

MongoDB मानदंड ऑब्जेक्ट में दो बाहरी मान बराबर हैं या नहीं, इसका परीक्षण करने के लिए क्वेरी निम्नलिखित है -

> v1=200;200> v2=200;200> db.demo211.find({Name :'Chris', Name :{ $type :1 + (v1 ===v2) }}); 

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

{ "_id" :ObjectId("5e3e298203d395bdc21346fa"), "id" :101, "Name" :"Chris" }

  1. MongoDB में एक विशिष्ट उप-दस्तावेज़ का चयन कैसे करें?

    MongoDB में एक विशिष्ट उप-दस्तावेज़ का चयन करने के लिए, खोज () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo37.insertOne({"Details":[{"Name":"Chris","Age":21},{"Name":"David","Age":23}]}); {    &quo

  1. आप एक मोंगोडीबी रिकॉर्ड कैसे ढूंढते हैं जो दो स्तर गहरा है?

    एक MongoDB रिकॉर्ड खोजने के लिए जो दो स्तर गहरा है, MongoDB $ के अंदर लूप करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo468.insertOne( ... { ... "_id" : new ObjectId(), ... "FirstPosition" : { ...    "StudentName" : "Chris", ...   &n

  1. यदि संभव शून्य मान हैं तो मोंगोडीबी में ORDERBY का उपयोग कैसे करें?

    यदि शून्य मान भी हैं, तो सॉर्ट () का उपयोग करके ORDERBY को लागू करें। नोट - चूंकि, MongoDB v3.2 से शुरू होकर, $orderby ऑपरेटर ने mongo शेल में पदावनत कर दिया है। इसके बजाय कर्सर.सॉर्ट() का प्रयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo530.insertOne({"Name":"Chris&