Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

วิธีใช้งานการสืบค้นวันที่ด้วย ISODate ใน MongoDB


ใช้ตัวดำเนินการ $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")}