sleep()

Definition

  • sleep(ms)

ParameterTypeDescriptionmsintegerA duration in milliseconds.

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

Example

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

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

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