Как мне создать новую базу данных в MongoDB, используя PyMongo? - PullRequest
45 голосов
/ 19 декабря 2011

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

Ответы [ 2 ]

85 голосов
/ 20 декабря 2011

MongoDB создает базы данных и коллекции автоматически для вас, если они еще не существуют.

Для использования библиотеки Python с MongoDB, ознакомьтесь с этой документацией .

Предупреждение : примерна основе Пимонго 2,1 .Если вы используете Pymongo 3.4 , отметьте этот документ .

from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']

Так что здесь вы можете использовать любое имя длябаза данных и коллекция.

25 голосов
/ 04 февраля 2017

Это Mongodb 3.4 Версия:

from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset

, ни база данных, ни коллекция не будут созданы, пока вы не попытаетесь написать документ.

Документ: Python Driver (PyMongo)

...