Comportement lors de l'enregistrement d'un objet datetime python dans MongoDB

J'étais curieux, alors j'ai fait un mémo d'expérience.

from pymongo import MongoClient
from datetime import datetime
client = MongoClient()
col = client.db.collection
item = col.insert_one({ 'date': datetime.now() })

En regardant adminMongo, cela ressemble à ceci. La date insérée dans la clé de date est un objet ISODate.

スクリーンショット 2016-05-31 15.08.37.png

Au fait, si vous lisez ces données avec python

items = list(col.find())
items
#[{'_id': ObjectId('574d28258cc7157fb9c98b40'),
#  'date': datetime.datetime(2016, 5, 31, 14, 59, 1, 572000)},
# {'_id': ObjectId('574d28e88cc7157fb9c98b41'),
#  'date': datetime.datetime(2016, 5, 31, 15, 2, 16, 862000)}]

Il sera renvoyé en tant qu'objet datetime.

Recommended Posts

Comportement lors de l'enregistrement d'un objet datetime python dans MongoDB
Comportement lors de la liste dans Python heapq
Orienté objet en python
Créer un objet datetime à partir d'une chaîne en Python (Python 3.3)
Méthodes d'objet chaîne en Python
Comparaison d'objets nuls en Python
Utilisez l'ODM de MongoDB avec Python
Tri décroissant avec mongodb en python
Attention lorsque os.mkdir en Python
Précautions lors de l'utilisation de Pit avec Python
Gestion des fuseaux horaires en Python (datetime, pytz)
Lors de l'utilisation d'expressions régulières en Python
Lors de l'écriture d'un programme en Python
Spécification du fuseau horaire lors de la conversion d'une chaîne de caractères en type datetime avec python
Lors de la spécification de plusieurs clés dans le tri python
Conversion de la chaîne <-> date (date, datetime) en Python
Vérifiez le comportement du destroyer en Python
Comportement lors du retour dans le bloc with
Créer ScriptableObject en Python lors de la construction d'ADX2
Précautions lors du décapage d'une fonction en python
[python, multitraitement] Comportement des exceptions lors de l'utilisation du multitraitement
Lors de l'examen de l'utilisation de la mémoire dans Python 3
MongoDB avec Python pour la première fois
[Python] Enregistrement des résultats d'apprentissage (modèles) dans l'apprentissage automatique
[Pour les débutants] Comportement inattendu si "\" est inclus lors de la définition du chemin en Python
[Astuces] Écriture facile à lire lors de la connexion de fonctions en Python
Lorsque le codec ne peut pas décoder l'octet apparaît en python
L'objet Pickle.dumped meurt lorsque pickle.loaded dans une autre hiérarchie d'objets
[python, CPython] Comportement du GC lors de la levée d'une exception
Précautions lors du traitement des structures de contrôle dans Python 2.6
Remarque sur l'encodage lorsque LANG = C en Python
Encodage de caractères lors du traitement de fichiers en Python 3
J'ai essayé le comportement d'E / S Eventlet non bloquant en Python
Diviser les fichiers lors de l'écriture du plugin vim en python
Différence d'ID d'objet due à l'importation en Python
[Question] Que se passe-t-il si vous utilisez% en python?
Erreur lors de la tentative d'installation de psycopg2 en Python
Solution lorsque le module'XXX 'n'a pas d'attribut'XXX' en Python
Comment gérer le type datetime dans sqlite3 de python
Insérer un objet dans une chaîne en Python
[Développement Web avec Python] Précautions lors de l'enregistrement des cookies
Utilisez pydantic lors de la lecture des variables d'environnement en Python
Paramètres pour démarrer avec MongoDB avec python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Objet intégré Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
Objet intégré Python