Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual
Date[]
Return một ngày dưới dạng chuỗi hoặc là đối tượng ngày.Returns a date either as a string or as a Date object.
Date[]
Trả về ngày hiện tại dưới dạng chuỗi trongmongosh
mongosh
new Date[]
Trả về ngày hiện tại dưới dạng đối tượng ngày.mongosh
kết thúc đối tượng ngày với người trợ giúp
1.var myDateString = Date[];
1 là ở UTC.var myDateString = Date[];
mongosh
wraps the Date object with the
1 helper. Thevar myDateString = Date[];
1 is in UTC.var myDateString = Date[];
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
var myDateString = Date[];
3 đến var myDateString = Date[];
4 cho hàm tạo new Date[]
hoặc hàm var myDateString = Date[];
6. Các chức năng này chấp nhận các định dạng sau:
7 Trả vềvar myDateString = Date[];
1 với ngày được chỉ định.var myDateString = Date[];
9 Chỉ định DateTime trong timezone cục bộ của khách hàng và trả vềvar myDateString = Date[];
1 với DateTime được chỉ định trong UTC.var myDateString = Date[];
1 Chỉ định DateTime trong UTC và trả vềvar myDate = new Date["2016-05-18T16:00:00Z"];
1 với DateTime được chỉ định trong UTC.var myDateString = Date[];
3 chỉ định DateTime là mili giây kể từ thời đại Unix [ngày 1 tháng 1 năm 1970] và trả về ví dụvar myDate = new Date["2016-05-18T16:00:00Z"];
1.var myDateString = Date[];
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[];
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
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"] } ]