[Note] Faites fonctionner MongoDB avec Python

Je l'oublie souvent avec postgreSQL, donc je vais l'écrire. Veuillez vous référer à Comment utiliser pymongo pour des opérations détaillées telles que la spécification des conditions.

from pymongo import MongoClient


mongo_server = 'localhost'
mongo_port = '27017'
mongo_database_name = 'database'
mongo_collection_name = 'collection'

def displ
ay_data(collection, mongo_filter=None):
    data = collection.find(filter=mongo_filter)
    for elem in data: 
        print(elem)
      
 
def insert_data(collection, data):
    collection.insert_one(data)
    

if __name__ =='__main__':
    mongoclient = MongoClient('mongodb://' + mongo_server + ':' + mongo_port + '/')
    db = mongoclient[mongo_database_name]
    collection = db[mongo_collection_name]
    #Saisie des données
    for i in range(10):
        data = {'count' :i}
        insert_data(collection, data)
    #Affichage des données
    display_data(collection)

Résultat d'exécution

{'_id': ObjectId('5e168f7828ba5616d6873582'), 'count': 0}
{'_id': ObjectId('5e168f7828ba5616d6873583'), 'count': 1}
{'_id': ObjectId('5e168f7828ba5616d6873584'), 'count': 2}
{'_id': ObjectId('5e168f7828ba5616d6873585'), 'count': 3}
{'_id': ObjectId('5e168f7828ba5616d6873586'), 'count': 4}
{'_id': ObjectId('5e168f7828ba5616d6873587'), 'count': 5}
{'_id': ObjectId('5e168f7828ba5616d6873588'), 'count': 6}
{'_id': ObjectId('5e168f7828ba5616d6873589'), 'count': 7}
{'_id': ObjectId('5e168f7828ba5616d687358a'), 'count': 8}
{'_id': ObjectId('5e168f7828ba5616d687358b'), 'count': 9}

Recommended Posts

[Note] Faites fonctionner MongoDB avec Python
Utiliser Kinesis avec Python
Faire fonctionner Blender avec Python
Utiliser Excel avec Python (1)
Utiliser Excel avec Python (2)
Exploitez TwitterBot avec Lambda, Python
[Python] [SQLite3] Exploiter SQLite avec Python (basique)
Remarque: Python
Note de Python
Faites fonctionner l'imprimante de reçus avec python
(Note) Soyez prudent avec python argparse
[Note] Sortie Hello world avec python
Faites fonctionner les appareils électroménagers ECHONET Lite avec Python
Remarque: décorateur Python
FizzBuzz en Python3
Note de programmation Python
Grattage avec Python
[Python] Note d'apprentissage 1
Statistiques avec python
Grattage avec Python
Python avec Go
Remarques lors de la création d'un environnement avec python
Faire fonctionner l'alimentation smartlife avec python (de-IFTTT)
Note d'apprentissage Python_004
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
[Note personnelle] Scraping de pages Web en python3
python commence par ()
[GCP] Exploitez Google Cloud Storage avec Python
Essayer de gérer SQLite3 avec Python [Note]
avec syntaxe (Python)
Note d'apprentissage Python_003
[Pyto] Faites fonctionner le Taptic Engine de l'iPhone avec Python
Bingo avec python
Zundokokiyoshi avec python
[Remarque] openCV + python
[Python] Utiliser automatiquement le navigateur avec Selenium
Faites fonctionner des appareils électroménagers avec Python et IRKit
Note du débutant Python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
[Note] Exportez le html du site avec python.
[Note] Créez une classe de fuseau horaire sur une ligne avec python
Remarque pour le formatage des nombres avec la fonction de format python
Notez que Vim installé par Homebrew ne démarre pas avec l'erreur Python 3.8
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Script Python pour obtenir des informations de note avec REAPER
Paramètres pour démarrer avec MongoDB avec python
Communication série avec Python
Zip, décompressez avec python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
accès mongodb avec pymongo
Communication de socket avec Python
Analyse de données avec python 2
Essayez de gratter avec Python.
Apprendre Python avec ChemTHEATER 03