Maison >base de données >MongoDB >La meilleure façon de stocker la date/heure dans MongoDB ?

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

王林
王林avant
2023-08-28 18:57:021127parcourir

在 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();

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

new ISODate();

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

Deuxième méthode :

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

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

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

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer