ในการรับองค์ประกอบของ Date/ISODate ใน MongoDB ให้เราสร้างเอกสารที่มีวันที่ในคอลเลกชัน ตอนนี้ให้เรารับองค์ประกอบของ Date/ISODate ใน MongoDB
> db.componentOfDateDemo.insert({"ShippingDate":new Date()}); WriteResult({ "nInserted" : 1 })
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find()
> db.componentOfDateDemo.find().pretty()
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" : ObjectId("5c9e9d57d628fa4220163b68"), "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z") }
ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้ผลลัพธ์โดยใช้ findOne()
> var result=db.componentOfDateDemo.findOne();
ตอนนี้คุณสามารถแสดงเอกสารจากคอลเลกชัน ต่อไปนี้เป็นแบบสอบถาม
> result
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
{ "_id" : ObjectId("5c9e9d57d628fa4220163b68"), "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z") }
หากต้องการรับเฉพาะวันที่จากเอกสาร ให้ใช้แบบสอบถามต่อไปนี้
> result.ShippingDate;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้
ISODate("2019-03-29T22:33:59.776Z")
เพื่อให้ได้รายละเอียดทั้งหมดเกี่ยวกับวันที่ ใช้แบบสอบถามต่อไปนี้
> result.ShippingDate.pressTABKeyTwoTimes
ต่อไปนี้เป็นภาพหน้าจอของผลลัพธ์
ตอนนี้คุณสามารถใช้ฟังก์ชันด้านบนสำหรับฟิลด์ "ShippingDate" ต่อไปนี้เป็นแบบสอบถาม
> result.ShippingDate.getFullYear() 2019 > result.ShippingDate.getSeconds(); 59 > result.ShippingDate.getMinutes(); 3 > result.ShippingDate.getHours(); 4 > result.ShippingDate.getDate(); 30 > result.ShippingDate.getMonth(); 2