Tarikh/masa boleh disimpan dalam MongoDB dalam dua cara berbeza. Dalam pendekatan pertama, anda boleh menggunakan objek Tarikh sama seperti JavaScript. Objek tarikh ialah cara terbaik untuk menyimpan tarikh/masa dalam MongoDB. Sintaksnya adalah seperti berikut:
new Date();
Dalam kaedah kedua, anda boleh menggunakan ISODate(). Sintaksnya adalah seperti berikut:
new ISODate();
Untuk memahami sintaks di atas, mari kita ikut kaedah pertama untuk mencipta koleksi yang mengandungi dokumen. Pertanyaan untuk membuat koleksi menggunakan dokumen adalah seperti berikut:
Kaedah pertama:
> db.ProductsInformation.insertOne({"ProductId":"Product-1","ProductDeliveryDateTime":new Date()}); { "acknowledged" : true, "insertedId" : ObjectId("5c6ec6786fd07954a4890686") }
Kaedah kedua:
> db.ProductsInformation.insertOne({"ProductId":"Product-2","ProductDeliveryDateTime":new ISODate()}); { "acknowledged" : true, "insertedId" : ObjectId("5c6ec6846fd07954a4890687") }
Paparkan semua dokumen dalam koleksi dengan bantuan kaedah find(). Pertanyaannya adalah seperti berikut:
> db.ProductsInformation.find().pretty();
Berikut ialah outputnya:
{ "_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") }
NOTA : Cara terbaik untuk menyimpan objek tarikh/masa ialah menggunakan objek Tarikh.
Atas ialah kandungan terperinci Cara terbaik untuk menyimpan tarikh/masa dalam MongoDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!