Navigation

Server-side JavaScript

On this page

  • Overview
  • Running .js files via a mongosh Instance on the Server
  • Concurrency
  • Disable Server-Side Execution of JavaScript

MongoDB provides the following commands, methods, and operator that perform server-side execution of JavaScript code:

You can also specify a JavaScript file to mongosh to run on the server. For more information, see Running .js files via a mongosh Instance on the Server

Note
JavaScript in MongoDB

Although these methods use JavaScript, most interactions with MongoDB do not use JavaScript but use an idiomatic driver in the language of the interacting application.

If you do not need to perform server-side execution of JavaScript code, see Disable Server-Side Execution of JavaScript.

Note

If you are using SELinux, any MongoDB operation that requires server-side JavaScript will result in segfault errors. Disable Server-Side Execution of JavaScript describes how to disable execution of server-side JavaScript.

You can specify a JavaScript (.js) file to mongosh to execute the file on the server. This is a good technique for performing batch administrative work. When you run mongosh on the server, connecting via the localhost interface, the connection is fast with low latency.

Refer to the individual method or operator documentation for any concurrency information. See also the concurrency table.

You can disable all server-side execution of JavaScript:

Give Feedback

On this page

  • Overview
  • Running .js files via a mongosh Instance on the Server
  • Concurrency
  • Disable Server-Side Execution of JavaScript