Heim >Datenbank >MongoDB >Beste Möglichkeit, Datum und Uhrzeit in MongoDB zu speichern?

Beste Möglichkeit, Datum und Uhrzeit in MongoDB zu speichern?

王林
王林nach vorne
2023-08-28 18:57:021120Durchsuche

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

Datum/Uhrzeit können in MongoDB auf zwei verschiedene Arten gespeichert werden. Im ersten Ansatz können Sie das Date-Objekt genau wie JavaScript verwenden. Datumsobjekte sind die beste Möglichkeit, Datum/Uhrzeit in MongoDB zu speichern. Die Syntax lautet wie folgt:

new Date();

Bei der zweiten Methode können Sie ISODate() verwenden. Die Syntax lautet wie folgt:

new ISODate();

Um die obige Syntax zu verstehen, folgen wir der ersten Methode, um eine Sammlung mit Dokumenten zu erstellen. Die Abfrage zum Erstellen einer Sammlung mithilfe von Dokumenten lautet wie folgt:

Erste Methode:

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

Zweite Methode:

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

Zeigen Sie alle Dokumente in der Sammlung mithilfe der Methode find() an. Die Abfrage lautet wie folgt:

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

Hier ist die Ausgabe:

{
   "_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")
}

HINWEIS : Die beste Möglichkeit, Datums-/Uhrzeitobjekte zu speichern, ist die Verwendung eines Date-Objekts.

Das obige ist der detaillierte Inhalt vonBeste Möglichkeit, Datum und Uhrzeit in MongoDB zu speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen