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

รับองค์ประกอบของ Date / ISODate ใน MongoDB หรือไม่


ในการรับองค์ประกอบของ 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

ต่อไปนี้เป็นภาพหน้าจอของผลลัพธ์

รับองค์ประกอบของ Date / ISODate ใน MongoDB หรือไม่

ตอนนี้คุณสามารถใช้ฟังก์ชันด้านบนสำหรับฟิลด์ "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