====== Quick Setup ======
For a quick setup with m and mtools on Debian/Ubuntu, download a script [[https://github.com/nitredd/provisioning/raw/refs/heads/master/mongo-playground-deb.sh|here]].
npm install -g m # Aaron Heckmann's verion manager
# m 8.0.15
# m mongosh 2.5.9
# m tools 100.13.0
# PATH=$PATH::~/.local/m/tools/versions/100.13.0/bin:~/.local/m/shell/versions/2.5.9/bin:~/.local/m/versions/8.0.15/bin
python3 -m pip install mtools psutil pymongo # Thomas Rucksteiss' mtools
# mlaunch --init --replicaset --nodes 1 --sharded 2 --port 28000
# mongosh --port 28000
====== Key-file login ======
mongo -u __system -p "$(tr -d '\011-\015\040' < path-to-keyfile)" --authenticationDatabase local
====== MongoSH JSON ======
To increase the levels of JSON nesting to display (from the default of 6), run the following:
config.set("inspectDepth", Infinity)