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:
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