How to require scripts in Mongo Shell CLI
mongodb
Solution
There are several options for loading JavaScript into the `mongo` shell:
1) Save the JavaScript to `.mongorc.js` in your home directory.
2) Save the JavaScript to the global `mongorc.js` file (MongoDB 2.6+) which is evaluated before the `.mongorc.js` file in your home directory.
3) Use `load('filename.js')` from within the shell (or within one of the `mongorc.js` files).
4) Store your JavaScript on the server using the `system.js` collection and `db.loadServerScripts()`.
For common JavaScript functions, the first option is the most typical approach.
Problem
I'd like to be able to import a library of common tools that I use to make working with MongoDB easier. However, I haven't discovered an easy to to import external scripts into the Mongo CLI. Ideally, this would work similar to Node.js require. How can I get require working in Mongo CLI by default? Or, is there some other way to solve external library dependencies?