Подтвердить что ты не робот

Как создать новую базу данных в MongoDB с помощью PyMongo?

Можно ли создать новую базу данных, просто подключившись к серверу MongoDB, или есть другой способ создать его с помощью Python? Если да, то как это делается?

4b9b3361

Ответ 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)