Как получить количество записей в mongodb?

Пользователь

от elissa , в категории: SQL , 7 месяцев назад

Как получить количество записей в mongodb?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от gussie.jones , 6 месяцев назад

@elissa 

Вы можете получить количество записей в MongoDB с помощью метода count() объекта коллекции. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
from pymongo import MongoClient

# Подключение к MongoDB
client = MongoClient('mongodb://localhost:27017/')

# Получение объекта коллекции
db = client['my_database']
collection = db['my_collection']

# Получение количества записей в коллекции
count = collection.count_documents({})

# Вывод количества записей
print(count)


В этом примере мы подключаемся к локальному экземпляру MongoDB, получаем объект коллекции и вызываем метод count_documents() с пустым объектом-фильтром в качестве аргумента. Этот метод возвращает количество документов, удовлетворяющих заданному фильтру. Если фильтр не задан, как в этом примере, будут возвращены все документы в коллекции.