Rumah > pangkalan data > MongoDB > Cara terbaik untuk menyimpan tarikh/masa dalam MongoDB?

Cara terbaik untuk menyimpan tarikh/masa dalam MongoDB?

王林
Lepaskan: 2023-08-28 18:57:02
ke hadapan
1190 orang telah melayarinya

在 MongoDB 中存储日期/时间的最佳方式?

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();
Salin selepas log masuk

Dalam kaedah kedua, anda boleh menggunakan ISODate(). Sintaksnya adalah seperti berikut:

new ISODate();
Salin selepas log masuk

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")
}
Salin selepas log masuk

Kaedah kedua:

> db.ProductsInformation.insertOne({"ProductId":"Product-2","ProductDeliveryDateTime":new
ISODate()});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c6ec6846fd07954a4890687")
}
Salin selepas log masuk

Paparkan semua dokumen dalam koleksi dengan bantuan kaedah find(). Pertanyaannya adalah seperti berikut:

> db.ProductsInformation.find().pretty();
Salin selepas log masuk

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")
}
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan