MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Interroger le type de chaîne Date dans mongodb

Mongodb stocke ses objets de date dans un format bson comme :{$date :1329415205151}

Si vous décidez de le stocker dans un format de chaîne, il incombe au client de filtrer et de traiter cette valeur car mongo la traite comme une chaîne. Vous pouvez convertir vos chaînes en objets de date en vous référant à cette autre question SO :Comment puis-je convertir une propriété dans MongoDB du type texte au type date ?

Il a été largement recommandé de stocker toutes vos dates en UTC ou dans un fuseau horaire cohérent éventuellement lié au centre de données local, puis de convertir vos valeurs de date dans le fuseau horaire local approprié sur le client.

Vous pouvez stocker la valeur de date que vous souhaitez. La valeur de la date et du format de la date sont deux questions distinctes. Si vos contraintes vous obligent à stocker ce format de date basé sur une chaîne dans le document, il est recommandé de stocker également un objet $date au moment de la mise à jour.