Maison > base de données > MongoDB > le corps du texte

La meilleure façon de stocker la date/heure dans MongoDB ?

王林
Libérer: 2023-08-28 18:57:02
avant
1082 Les gens l'ont consulté

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

La date/heure peut être stockée dans MongoDB de deux manières différentes. Dans la première approche, vous pouvez utiliser l'objet Date comme JavaScript. Les objets date sont le meilleur moyen de stocker la date/heure dans MongoDB. La syntaxe est la suivante :

new Date();
Copier après la connexion

Dans la deuxième méthode, vous pouvez utiliser ISODate(). La syntaxe est la suivante :

new ISODate();
Copier après la connexion

Pour comprendre la syntaxe ci-dessus, suivons la première méthode pour créer une collection contenant des documents. La requête pour créer une collection à l'aide de documents est la suivante :

Première méthode :

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

Deuxième méthode :

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

Affichez tous les documents de la collection à l'aide de la méthode find(). La requête est la suivante :

> db.ProductsInformation.find().pretty();
Copier après la connexion

Voici le résultat :

{
   "_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")
}
Copier après la connexion

REMARQUE  : La meilleure façon de stocker des objets date/heure est d'utiliser un objet Date.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal