Esta versión de la documentación está archivada y ya no recibe soporte. Para actualizar su implementación 5.0, consulte Procedimientos de actualización de MongoDB.6.0
Nota
El método nativo que se indica aquí es para el legado mongo caparazón.
Para utilizar métodos nativos en mongosh, consulta Métodos Nativos en mongosh.
Definición
sleep(ms)- ParameterTipoDescripción
msentero
Una duración en milisegundos.
sleep()suspende un contexto de ejecución de JavaScript durante una cantidad específica de milisegundos.
Ejemplo
Considere un script de importación masiva de datos de baja prioridad. Para evitar afectar a otros procesos, puede suspender el shell después de insertar cada documento, distribuyendo así el costo de la inserción a lo largo del tiempo.
El siguiente mongosh script de ejemplo cargará un archivo JSON que contiene una matriz de documentos y guardará un elemento cada 100 milisegundos.
JSON.parse(cat('users.json')).forEach(function(user) { db.users.save(user); sleep(100); });