Para limitar el resultado en MongoDB, usamos el método limit(). El método limit() toma un parámetro, un número que define cuántos documentos devolver.
Considera que tienes una colección de «clientes»:
Clientes
{'id': 1, 'nombre': 'Manuel', 'direccion': 'C/ Mayor 1'} {'id': 2, 'nombre': 'Enrique', 'direccion': 'C/ Arriba 3'} {'id': 3, 'nombre': 'Javi', 'direccion': 'C/ Mexico 14'} {'id': 4, 'nombre': 'Enrique', 'direccion': 'C/ Republica Argentina 18'} {'id': 5, 'nombre': 'Antonio', 'direccion': 'C/ Samaranch 72'} {'id': 6, 'nombre': 'Ramón', 'direccion': 'C/ Rosa 63'} {'id': 7, 'nombre': 'Carlos', 'direccion': 'C/ Veracruz 18'} {'id': 8, 'nombre': 'Ana', 'direccion': 'C/ Colombia 36'}
Ejemplo
Limite el resultado para devolver solo 5 documentos:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:12345/") mydb = myclient["bbdd"] mycol = mydb["Cliente"] myresult = mycol.find().limit(1) #pinta el resultado for x in myresult: print(x)