Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Cách tốt nhất lưu trữ ngày/giờ trong MongoDB

Có hai cách lưu ngày/giờ trong MongoDB. Cách 1: Dùng đối tượng Date như JavaScript — đây là cách tốt nhất. Cú pháp:

new Date();

Cách 2: Dùng ISODate(). Cú pháp:

new ISODate();

Ví dụ cả hai cách:

> db.ProductsInformation.insertOne({"ProductId":"Product-1","ProductDeliveryDateTime":new Date()});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ec6786fd07954a4890686") }
> db.ProductsInformation.insertOne({"ProductId":"Product-2","ProductDeliveryDateTime":new ISODate()});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ec6846fd07954a4890687") }

Hiển thị:

> db.ProductsInformation.find().pretty();

Kết quả (cả hai đều lưu dưới dạng ISODate):

{ "_id" : ObjectId("5c6ec6786fd07954a4890686"), "ProductId" : "Product-1", "ProductDeliveryDateTime" : ISODate("2019-02-21T15:40:40.901Z") }
{ "_id" : ObjectId("5c6ec6846fd07954a4890687"), "ProductId" : "Product-2", "ProductDeliveryDateTime" : ISODate("2019-02-21T15:40:52.684Z") }

Lưu ý: Cách tốt nhất là dùng đối tượng Date.