Returns a date either as a string or
as a Date object.
Bạn có thể chỉ định một ngày cụ thể bằng cách chuyển chuỗi ngày ISO-8601 với một năm trong phạm vi bao gồm
Trong nội bộ, các đối tượng ngày được lưu trữ dưới dạng số nguyên 64 bit có chữ ký đại diện cho số mili giây kể từ kỷ nguyên Unix (ngày 1 tháng 1 năm 1970).
Không phải tất cả các hoạt động và trình điều khiển cơ sở dữ liệu đều hỗ trợ phạm vi 64 bit đầy đủ. Bạn có thể làm việc một cách an toàn với ngày với nhiều năm trong phạm vi bao gồm
var myDateString = Date();
3 đến var myDateString = Date();
4.Nếu không có tài liệu nào có
var myDate = new Date("2016-05-18T16:00:00Z");
7 bằng var myDate = new Date("2016-05-18T16:00:00Z");
8 tồn tại trong bộ sưu tập var myDate = new Date("2016-05-18T16:00:00Z");
9, thì thao tác sau sẽ chèn một tài liệu với trường db.cakeSales.insertMany( [ |
{ _id: 0, type: "chocolate", orderDate: new ISODate("2020-05-18T14:10:30Z") }, |
{ _id: 1, type: "strawberry", orderDate: new ISODate("2021-03-20T11:30:05Z") }, |
{ _id: 2, type: "vanilla", orderDate: new ISODate("2021-01-15T06:31:15Z") } |
] ) |
0 được đặt thành ngày hiện tại:db.products.updateOne( |
{ _id: 1 }, |
{ |
$set: { item: "apple" }, |
$setOnInsert: { dateAdded: new Date() } |
}, |
{ upsert: true } |
) |
Mẹo
Để trả về ngày làm chuỗi, hãy sử dụng phương thức Date()
, như trong ví dụ sau:
var myDateString = Date();
mongosh
kết thúc các đối tượng của loại ngày với người trợ giúp var myDateString = Date();
1; Tuy nhiên, các đối tượng vẫn còn thuộc loại ngày. wraps objects of Date type with the
var myDateString = Date();
1 helper; however, the objects remain of type Date.
Ví dụ sau sử dụng new Date()
để trả về đối tượng ngày với DateTime UTC được chỉ định.
var myDate = new Date("2016-05-18T16:00:00Z");
Mẹo
Để trả về ngày làm chuỗi, hãy sử dụng phương thức Date()
, như trong ví dụ sau:
mongosh
kết thúc các đối tượng của loại ngày với người trợ giúp
var myDateString = Date();
1; Tuy nhiên, các đối tượng vẫn còn thuộc loại ngày.db.cakeSales.insertMany( [ |
{ _id: 0, type: "chocolate", orderDate: new ISODate("2020-05-18T14:10:30Z") }, |
{ _id: 1, type: "strawberry", orderDate: new ISODate("2021-03-20T11:30:05Z") }, |
{ _id: 2, type: "vanilla", orderDate: new ISODate("2021-01-15T06:31:15Z") } |
] ) |
Ví dụ sau sử dụng new Date()
để trả về đối tượng ngày với DateTime UTC được chỉ định.
db.cakeSales.find( { orderDate: { $lt: ISODate("2021-02-25T10:03:46.000Z") } } )
Bạn có thể chỉ định ngày là đối tượng
var myDateString = Date();
1.[ |
{ |
_id: 0, |
type: 'chocolate', |
orderDate: ISODate("2020-05-18T14:10:30.000Z") |
}, |
{ |
_id: 2, |
type: 'vanilla', |
orderDate: ISODate("2021-01-15T06:31:15.000Z") |
} |
] |