sql >> Base de Datos >  >> NoSQL >> MongoDB

PyMongo max_time_ms

Pasando el max_time_ms opción de esta manera

cursor = db.collection.find().max_time_ms(1)

o

cursor = db.collection.find(max_time_ms=1)

establece un límite de tiempo para la consulta y los errores con un pymongo.errors.ExecutionTimeout excepción cuando se excede el límite de tiempo especificado para la consulta.

Dado que los cursores son perezosos, esta excepción se genera al acceder a los resultados desde el cursor p. ej.

for doc in cursor:
    print(doc)

ExecutionTimeout: operation exceeded time limit