Python MongoDB LIMIT

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)