Автор оригинала: Python Examples.
Создайте базу данных с помощью Pymongo
Чтобы создать базу данных в MongoDB из Python с помощью Pymongo,
- Создайте клиента к экземпляру MongoDB.
- Укажите имя базы данных клиенту. Это возвращает ссылку на базу данных.
- Теперь вы можете использовать эту ссылку на базе данных, чтобы изменить ваши коллекции или документы.
Пример 1: Создание базы данных MongoDB
В следующей программе мы создали базу данных с именем Организация Отказ
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
#use database named "organisation"
mydb = myclient["organisation"]Примечание. База данных фактически создана, когда в базе данных есть контент. Итак, только когда в базе отсутствует один документ в базе данных, вы можете видеть, что база данных создается при запуске функции list_databases (). В следующем примере мы создали базу данных, вставив документ, а затем перечислил базы данных.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
#use database named "organisation"
mydb = myclient["organisation"]
#use collection named "developers"
mycol = mydb["developers"]
#a document
developer = { "name": "Lini", "address": "Sweden" }
#insert a document to the collection
x = mycol.insert_one(developer)
#list the databases
for db in myclient.list_databases():
print(db)В приведенном выше скриншоте мы запустили программу Python, чтобы перечислить базы данных, присутствующих в экземпляре MongoDB. Затем мы запустили вышеуказанную программу Python, где мы создали базу данных MongoDB и создали в нем документ.