Чтобы перечислить имена коллекций, присутствующих в базе данных MongoDB в Python:
- Создайте клиента для экземпляра MongoDB.
- Используя клиент, выберите базу данных. Он возвращает ссылку на базу данных.
- Вызовите функцию list_collection_names() в базе данных.
- Функции возвращают итератор, используйте цикл for для итерации по списку коллекций.
Пример 1
Ниже приведен пример программы для перечисления имен коллекций, присутствующих в базе данных MongoDB.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
#use database "organisation"
mydb = myclient['organisation']
print("List of collections\n--------------------")
#list the collections
for coll in mydb.list_collection_names():
print(coll)
Вывод:

Вывод списка имени коллекций базы данных
Чтобы перечислить базы данных, присутствующие в экземпляре MongoDB:
- Создайте клиента для экземпляра MongoDB.
- Используя клиент, вызовите функцию list_databases().
- Функции возвращают итератор, используйте цикл for для итерации по списку баз данных.
Пример 1
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
for db in myclient.list_databases():
print(db)
Вывод:
