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

Simular consulta lenta no mongodb?


Você pode usar o operador $where para chamar sleep(). Isso deve funcionar em qualquer idioma ou ORM/ODM. Por exemplo, no Mongoid você poderia fazer:
Model.where( :$where => "sleep(100) || true" ).count

Ajuste o valor do sono para o número de documentos na coleção (atrasará em cada um). Isso fará coisas bastante horríveis no servidor de banco de dados, portanto, use-o apenas para testes e nunca (nunca!) em um servidor de produção.