Получение и вывод списка имени коллекций базы данных MongoDB

Чтобы перечислить имена коллекций, присутствующих в базе данных MongoDB в Python:

  1. Создайте клиента для экземпляра MongoDB.
  2. Используя клиент, выберите базу данных. Он возвращает ссылку на базу данных.
  3. Вызовите функцию list_collection_names() в базе данных.
  4. Функции возвращают итератор, используйте цикл 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:

  1. Создайте клиента для экземпляра MongoDB.
  2. Используя клиент, вызовите функцию list_databases().
  3. Функции возвращают итератор, используйте цикл for для итерации по списку баз данных.

Пример 1

import pymongo

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

for db in myclient.list_databases():
    print(db)

Вывод:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *