หากต้องการค้นหาเอกสารทั้งหมดที่มีฟิลด์ NAN ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้
db.yourCollectionName.find( { yourFieldName:NaN })
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน
> db.nanDemo.insertOne({"Score":0/0});{ "acknowledged" :true, "insertedId" :ObjectId("5ca251a26304881c5ce84b8a")}> db.nanDemo.insertOne({"Score" :10/5});{ "รับทราบ" :จริง "insertedId" :ObjectId("5ca2520e6304881c5ce84b8b")}> db.nanDemo.insertOne({"Score":20/0});{ "acknowledged" :true, "insertedId" :ObjectId("5ca252156304881c5ce84b8c")}> db.nanDemo.insertOne({"Score":0/20});{ "acknowledged" :true, "insertedId" :ObjectId("5ca2521e6304881c5cepre84b8d")}
>
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find()
> db.nanDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "Score" :NaN }{ "_id" :ObjectId("5ca2520e6304881c5ce84b8b"), "Score" :2 }{ "_id" :ObjectId630("485c5ca25 , "คะแนน" :อนันต์ }{ "_id" :ObjectId("5ca2521e6304881c5ce84b8d"), "คะแนน" :0 }
ต่อไปนี้เป็นแบบสอบถามเพื่อค้นหาเอกสารทั้งหมดที่มีเขตข้อมูลที่เป็น NAN ใน MongoDB
> db.nanDemo.find( { คะแนน:0/0 });
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "Score" :NaN }
แบบสอบถามอื่นมีดังนี้
> db.nanDemo.find( { คะแนน:น่าน })
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" :ObjectId("5ca251a26304881c5ce84b8a"), "Score" :NaN }