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描述
msintegerA 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);
});
←  resetDbpath()setVerboseShell() →