Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 877 Bytes

fact-execute-javascript-from-shell.rst

File metadata and controls

24 lines (17 loc) · 877 Bytes

You can execute a .js file from within the :program:`mongo` shell, using the :method:`load()` function, as in the following:

load("myjstest.js")

This function loads and executes the :file:`myjstest.js` file.

The :method:`load()` method accepts relative and absolute paths. If the current working directory of the :program:`mongo` shell is :file:`/data/db`, and the :file:`myjstest.js` resides in the :file:`/data/db/scripts` directory, then the following calls within the :program:`mongo` shell would be equivalent:

load("scripts/myjstest.js")
load("/data/db/scripts/myjstest.js")

Note

There is no search path for the :method:`load()` function. If the desired script is not in the current working directory or the full specified path, :program:`mongo` will not be able to access the file.