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.