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

MongoDB क्राइटेरिया ऑब्जेक्ट में दो बाहरी मानों की समानता कैसे टेस्ट करें

मानों को टेस्ट करने के लिए $type का उपयोग करें। पहले कलेक्शन बनाएं:

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

सभी डॉक्यूमेंट्स देखें:

> db.demo211.find();

आउटपुट:

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

दो बाहरी मानों की समानता टेस्ट करने की क्वेरी:

> 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}]}); { acknowledged : true, insertedId : ObjectId(5e17

  1. - MongoDB में दो लेवल गहरे रिकॉर्ड को कैसे खोजें?

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

  1. - MongoDB में ORDERBY का उपयोग कैसे करें यदि संभावित नल मान हैं?

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