Можно ли создать новую базу данных, просто подключившись к серверу MongoDB, или есть другой способ создать его с помощью Python? Если да, то как это делается?
Как создать новую базу данных в MongoDB с помощью PyMongo?
Ответ 1
MongoDB автоматически создает базы данных и коллекции, если они еще не существуют.
Для использования библиотеки python с MongoDB ознакомьтесь с этой документацией.
Внимание: пример основан на Pymongo 2.1. Если вы используете Pymongo 3.4, проверьте этот документ.
from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']
Итак, здесь вы можете использовать любое имя для базы данных и коллекции.
Ответ 2
Это Mongodb 3.4 Версия:
from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset
ни база данных, ни коллекция не создаются, пока вы не попытаетесь для записи документа.
Документ: Драйвер Python (PyMongo)