ในการแทรกเอกสารที่มีวันที่ใน MongoDB ให้ใช้ Date() ต่อไปนี้เป็นรูปแบบไวยากรณ์
“yourFieldName”:new Date(yourDateValue);
ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม
>db.insertDocumentWithDateDemo.insertOne({"UserName":"Larry","UserMessage":"Hi","UserMessagePostDate":new Date("2012-09-24")}); { "acknowledged" : true, "insertedId" : ObjectId("5c9cca58a629b87623db1b16") } >db.insertDocumentWithDateDemo.insertOne({"UserName":"Chris","UserMessage":"Hello","UserMessagePostDate":new Date("2015-12-31")}); { "acknowledged" : true, "insertedId" : ObjectId("5c9cca71a629b87623db1b17") } >db.insertDocumentWithDateDemo.insertOne({"UserName":"Robert","UserMessage":"Bye","UserMessagePostDate":new Date("2019-01-01")}); { "acknowledged" : true, "insertedId" : ObjectId("5c9cca85a629b87623db1b18") }
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find()
> db.insertDocumentWithDateDemo.find().pretty();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" : ObjectId("5c9cca58a629b87623db1b16"), "UserName" : "Larry", "UserMessage" : "Hi", "UserMessagePostDate" : ISODate("2012-09-24T00:00:00Z") } { "_id" : ObjectId("5c9cca71a629b87623db1b17"), "UserName" : "Chris", "UserMessage" : "Hello", "UserMessagePostDate" : ISODate("2015-12-31T00:00:00Z") } { "_id" : ObjectId("5c9cca85a629b87623db1b18"), "UserName" : "Robert", "UserMessage" : "Bye", "UserMessagePostDate" : ISODate("2019-01-01T00:00:00Z") }