Python MongoDB создание базы данных

Создание базы данных

Чтобы создать базу данных в MongoDB, сначала создайте объект MongoClient, а затем укажите URL соединения с правильным IP-адресом и именем создаваемой базы данных.

Если база данных не существует, MongoDB создаст базу данных и установит соединение.

Пример

Создание базы данных с именем "mydatabase":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

Запуск примера

Важное замечание:В MongoDB база данных не создается до тех пор, пока вы не получите содержимое!

Прежде чем создавать базу данных (и набор) на практике, MongoDB будет ждать, пока вы создадите至少 один набор (таблицу) с документами (записями).

Проверка наличия базы данных

Помните: в MongoDB база данных не создается до тех пор, пока вы не получите содержимое, поэтому если это ваше первое создание базы данных, завершите следующие две главы (создание набора и создание документа) перед проверкой наличия базы данных!

Вы можете проверить наличие базы данных, выписав все базы данных в системе:

Пример

Возврат списка баз данных в системе:

print(myclient.list_database_names())

Запуск примера

或者 вы можете проверить конкретную базу данных по имени:

Пример

Проверка существования "mydatabase":

dblist = myclient.list_database_names()
if "mydatabase" in dblist:
  print("База данных существует.")

Запуск примера