Hướng dẫn mongodb date now - mongodb ngày bây giờ

Tài liệu về nhà → Hướng dẫn sử dụng MongoDBMongoDB Manual

Date()Return một ngày dưới dạng chuỗi hoặc là đối tượng ngày.
Hướng dẫn mongodb date now - mongodb ngày bây giờ

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 trong mongoshmongosh

  • 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

    var myDateString = Date();

    1.

    var myDateString = Date();

    1 là ở UTC.mongosh wraps the Date object with the

    var myDateString = Date();

    1 helper. The

    var myDateString = Date();

    1 is in UTC.

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:

  • var myDateString = Date();

    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 myDate = new Date("2016-05-18T16:00:00Z");

    1 Chỉ định DateTime trong UTC và trả về

    var myDateString = Date();

    1 với DateTime được chỉ định trong UTC.

  • var myDate = new Date("2016-05-18T16:00:00Z");

    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 myDateString = Date();

    1.

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")
}
]