Puis-je créer une nouvelle base de données simplement en me connectant au serveur MongoDB, ou existe-t-il une autre façon de la créer en utilisant Python? Si oui, comment cela se fait-il?
MongoDB crée automatiquement des bases de données et des collections pour vous si elles n'existent pas déjà.
Pour utiliser python avec MongoDB, consultez ceci documentation.
Attention : l'exemple est basé sur Pymongo 2.1 . Si vous utilisez Pymongo 3.4 , cochez ce document.
from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']
Vous pouvez donc utiliser ici n'importe quel nom pour la base de données et la collecte.
Ceci est la version Mongodb 3.4:
from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset
ni la base de données ni la collection ne sont créées jusqu'à ce que vous tentiez d'écrire un document.
Document: Pilote Python (PyMongo)