Để lấy thành phần Date / ISODate trong MongoDB, chúng ta hãy tạo một tài liệu có ngày tháng trong bộ sưu tập. Bây giờ chúng ta hãy lấy thành phần Date / ISODate trong MongoDB
> db.componentOfDateDemo.insert({"ShippingDate":new Date()}); WriteResult({ "nInserted" : 1 })
Sau đây là truy vấn để hiển thị tất cả các tài liệu từ một bộ sưu tập với sự trợ giúp của phương thức find ()
> db.componentOfDateDemo.find().pretty()
Điều này sẽ tạo ra kết quả sau
{ "_id" : ObjectId("5c9e9d57d628fa4220163b68"), "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z") }
Sau đây là truy vấn để nhận kết quả bằng cách sử dụng findOne ()
> var result=db.componentOfDateDemo.findOne();
Bây giờ bạn có thể hiển thị các tài liệu từ bộ sưu tập. Sau đây là truy vấn
> result
Điều này sẽ tạo ra kết quả sau
{ "_id" : ObjectId("5c9e9d57d628fa4220163b68"), "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z") }
Để chỉ lấy Ngày từ tài liệu, hãy sử dụng truy vấn sau
> result.ShippingDate;
Điều này sẽ tạo ra kết quả sau
ISODate("2019-03-29T22:33:59.776Z")
Để có được tất cả các chi tiết về Ngày, hãy sử dụng truy vấn sau
> result.ShippingDate.pressTABKeyTwoTimes
Sau đây là ảnh chụp màn hình của đầu ra
Bây giờ bạn có thể sử dụng chức năng trên cho trường “Ngày vận chuyển”. Sau đây là truy vấn
> result.ShippingDate.getFullYear() 2019 > result.ShippingDate.getSeconds(); 59 > result.ShippingDate.getMinutes(); 3 > result.ShippingDate.getHours(); 4 > result.ShippingDate.getDate(); 30 > result.ShippingDate.getMonth(); 2