मानों को टेस्ट करने के लिए $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" }