Рубрики
Без рубрики

Как удалить или сбросить коллекцию в Mongodb, используя Python?

Автор оригинала: Python Examples.

Python Mongodb Удалить коллекцию

Чтобы удалить коллекцию MongoDB в языке Python, мы будем использовать Pymongo. Выполните следующие шаги, чтобы удалить определенную коллекцию MongoDB.

  1. Создайте клиент MongoDB к экземпляру MongoDB.
  2. Выберите базу данных с помощью клиентского объекта. Предполагается, что коллекция, которую мы собираемся удалить, присутствует в этой базе данных.
  3. Выберите Коллекция с использованием объекта базы данных.
  4. Используйте функцию Drop () на объекте сбора, чтобы полностью удалить указанную коллекцию из базы данных.

Пример Пимонго

В следующем примере мы будем удалять Разработчики коллекция. Кроме того, для понимания мы рассмотрим список коллекций, присутствующих в базе данных до и после удаления коллекции.

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

#use database named "organisation"
mydb = myclient["organisation"]

print("List of collections before deletion\n--------------------------")
for x in mydb.list_collection_names():
  print(x)
  
#get collection named "developers"
mycol = mydb["developers"]
  
#delete or drop collection
mycol.drop()

print("\nList of collections after deletion\n--------------------------")
for x in mydb.list_collection_names():
  print(x)

Похожие учебники

  • Как создать коллекцию с помощью Pymongo?
  • Как удалить документы из коллекции Mongodb в Python?