Rumah > pangkalan data > MongoDB > teks badan

Cara terbaik untuk menyimpan tarikh/masa dalam MongoDB?

王林
Lepaskan: 2023-08-28 18:57:02
ke hadapan
1082 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!

sumber:tutorialspoint.com
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