Computer >> Máy Tính >  >> Lập trình >> MongoDB

Nhận thành phần Ngày / ISODate trong MongoDB?

Để 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

Nhận thành phần Ngày / ISODate trong MongoDB?

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