MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

PyMongo max_time_ms


Passando o max_time_ms opção desta forma
cursor = db.collection.find().max_time_ms(1)

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

define um limite de tempo para a consulta e os erros com um pymongo.errors.ExecutionTimeout exceção quando o limite de tempo especificado é excedido para a consulta.

Como os cursores são preguiçosos, essa exceção é gerada ao acessar os resultados do cursor por exemplo
for doc in cursor:
    print(doc)

ExecutionTimeout: operation exceeded time limit