Hướng dẫn mongodb get time from date - mongodb lấy thời gian từ ngày

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 get time from date - mongodb lấy thời gian từ 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 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")
}
]

MongoDB có dấu thời gian không?

Dấu thời gian MongoDB trông tương tự như kiểu dữ liệu ngày, trong đó nó có cùng giá trị 64 bit. Nhưng nó cũng có một vài khía cạnh khác với ngày. Dấu thời gian MongoDB khá được sử dụng cho mục đích nội bộ và với mỗi trường hợp của MongoDB, các giá trị được tạo ra cho dấu thời gian là duy nhất. looks similar to Date data type, where it has the same 64-bit value. But it also has a few aspects where it differs from the Date. The MongoDB Timestamp is quite used for the internal purpose, and with every single instance of mongodb, the values generated for timestamp are unique.

Làm thế nào để MongoDB lưu trữ ngày và thời gian?

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 0 đến 9999 cho hàm xây dựng ngày () mới hoặc hàm isodate (). Các chức năng này chấp nhận các định dạng sau: Ngày mới ("") Trả về isodate với ngày được chỉ định.passing an ISO-8601 date string with a year within the inclusive range 0 through 9999 to the new Date() constructor or the ISODate() function. These functions accept the following formats: new Date("") returns the ISODate with the specified date.

Isodate trong MongoDB là gì?

Isodate () là một hàm trợ giúp được tích hợp vào MongoDB và kết thúc đối tượng Ngày JavaScript bản địa.Khi bạn sử dụng hàm tạo isodate () từ vỏ Mongo, nó thực sự trả về một đối tượng ngày JavaScript.a helper function that's built into to MongoDB and wraps the native JavaScript Date object. When you use the ISODate() constructor from the Mongo shell, it actually returns a JavaScript Date object.

BSONID ở MongoDB là gì?

BSON là một định dạng tuần tự hóa nhị phân được sử dụng để lưu trữ các tài liệu và thực hiện các cuộc gọi thủ tục từ xa trong MongoDB.Thông số kỹ thuật BSON được đặt tại bsonspec.org.Mỗi loại BSON có cả số định danh số nguyên và chuỗi như được liệt kê trong bảng sau: Loại.Con số.a binary serialization format used to store documents and make remote procedure calls in MongoDB. The BSON specification is located at bsonspec.org . Each BSON type has both integer and string identifiers as listed in the following table: Type. Number.