Cuente la cantidad de documentos en MongoDB usando Python

MongoDB es una base de datos NoSQL orientada a documentos que es una base de datos no relacional. MongoDB es una base de datos sin esquema que se basa en el formato JSON binario . Está organizado con un grupo de documentos (filas en RDBMS) llamado colección (tabla en RDBMS). Las colecciones en MongoDB no tienen esquema. PyMongo es uno de los controladores o bibliotecas cliente de MongoDB. Usando el módulo PyMongo podemos enviar requests y recibir respuestas de

Cuente la cantidad de documentos usando Python

Método 1: usar count() El número total de documentos presentes en la colección se puede recuperar usando el método count() . En desuso en la versión 3.7. 

Sintaxis: 

db.collection.count()

Ejemplo: cuente la cantidad de documentos (my_data) en la colección usando count(). Base de datos de muestra: python-mongodb-sample-database4 

Python3

from pymongo import MongoClient
 
 
Client = MongoClient()
myclient = MongoClient('localhost', 27017)
 
my_database = myclient[& quot
                        GFG & quot
                        ]
my_collection = my_database[& quot
                             Student & quot
                             ]
 
# number of documents in the collection
mydoc = my_collection.find().count()
print(& quot
       The number of documents in collection : & quot
       , mydoc)

Producción :

The number of documents in collection :  8

Método 2: count_documents() Alternativamente, también puede usar la función count_documents() en pymongo para contar la cantidad de documentos presentes en la colección.

Sintaxis:

db.collection.count_documents({query, option})

Ejemplo: Recupera los documentos presentes en la colección y el conteo de los documentos usando count_documents(). 

Python3

from pymongo import MongoClient
 
 
Client = MongoClient()
myclient = MongoClient('localhost', 27017)
 
my_database = myclient[& quot
                        GFG & quot
                        ]
my_collection = my_database[& quot
                             Student & quot
                             ]
 
# number of documents in the collection
total_count = my_collection.count_documents({})
print(& quot
       Total number of documents : & quot
       , total_count)

Producción:

Total number of documents :  8

Publicación traducida automáticamente

Artículo escrito por soniyanagaraj30 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *