Navigation

sleep()

On this page

Note

The native method listed here is for the legacy mongo shell.

To use native methods in mongosh, see Native Methods in mongosh.

Definition

sleep(ms)
Parameter Type Description
ms integer A duration in milliseconds.

sleep() suspends a JavaScript execution context for a specified number of milliseconds.

Example

Consider a low-priority bulk data import script. To avoid impacting other processes, you may suspend the shell after inserting each document, distributing the cost of insertion over a longer period of time.

The following example mongosh script will load a JSON file containing an array of documents, and save one element every 100 milliseconds.

JSON.parse(cat('users.json')).forEach(function(user) {
    db.users.save(user);
    sleep(100);
});