ใช้ตัวดำเนินการ $gte ร่วมกับ ISODate() เพื่อใช้งานการสืบค้นวันที่ด้วย ISODate ใน MongoDB
เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ -
> db.dateDemo.insertOne({"StudentName":"John","StudentAge":26,"AdmissionDate":new ISODate("2013-06-07")});{ "acknowledged" :จริง "insertedId" :ObjectId("5c8a65799064dcd4a68b70ea")}
แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้เมธอด find() แบบสอบถามมีดังต่อไปนี้ −
> db.dateDemo.find().pretty();
ต่อไปนี้เป็นผลลัพธ์ -
{ "_id" :ObjectId("5c8a65799064dcd4a68b70ea"), "StudentName" :"John", "StudentAge" :26, "AdmissionDate" :ISODate("2013-06-07T00:00:00Z")}ก่อน>นี่คือการสืบค้นวันที่ด้วย ISODate ใน MongoDB -
> db.dateDemo.find({"AdmissionDate":{"$gte":ISODate("2013-06-07T00:00:00Z")}}).pretty();ต่อไปนี้เป็นผลลัพธ์ -
{ "_id" :ObjectId("5c8a65799064dcd4a68b70ea"), "StudentName" :"John", "StudentAge" :26, "AdmissionDate" :ISODate("2013-06-07T00:00:00Z")}ก่อน>