หากต้องการทดสอบค่า ให้ใช้ $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")}
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -
> db.demo211.find();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e3e298203d395bdc21346fa"), "id" :101, "Name" :"Chris" }{ "_id" :ObjectId("5e3e2a5403d395bdc21346fb"), "id" :102, "ชื่อ" :null }
ต่อไปนี้เป็นแบบสอบถามเพื่อทดสอบว่าค่าภายนอกสองค่าเท่ากันในวัตถุเกณฑ์ MongoDB หรือไม่ -
> v1=200;200> v2=200;200> db.demo211.find({Name :'Chris' ชื่อ :{ $type :1 + (v1 ===v2) }});ก่อน>สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
{ "_id" :ObjectId("5e3e298203d395bdc21346fa"), "id" :101, "Name" :"Chris" }