Python MongoDB создание коллекции

Коллекции MongoDB аналогичны таблицам в SQL-базах данных.

Создание коллекции

Чтобы создать коллекцию в MongoDB, используйте объект базы данных и укажите имя создаваемой коллекции.

Если её нет, MongoDB создаст её.

Пример

Создайте коллекцию с именем "customers":

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

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

Важно!В MongoDB коллекции не создаются до тех пор, пока не будет получен контент!

Перед созданием集合 MongoDB будет ждать, пока вы не вставите документ.

Проверка существования коллекции

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

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

Пример

Вернуть список всех коллекций в базе данных:

print(mydb.list_collection_names())

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

或者 вы можете проверить конкретную коллекцию по имени:

Пример

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

collist = mydb.list_collection_names()
if "customers" in collist:
  print("Сборник существует.")

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