Get the latest mongodb cheatsheet straight to your terminal
I've been really getting into the mongodb document-oriented database recently. For those of you yet to join the NoSQL party, mongodb is a fast, easy to use JSON-based document store. For a nice, quick overview, check out this slideshow:
The mongodb command set isn't huge, but it's always useful to have a cheatsheet to hand when you're learning a new technology. I found the one at http://cheat.errtheblog.com/s/mongo to be pretty good. I thought about saving it to a text file for easy access when working in a terminal - then I noticed that the author has been refreshing the cheatsheet as mongodb matures and the command-set changes. Now, an out-of-date cheat-sheet isn't much good, so I thought I'd knock together a quick shell script to deliver the latest version to my terminal. The script is implemented using curl and a Groovy one-liner. The wonderful @Grab annotation is great for this kind of thing - I've built up a bunch of Perl one-liners like this over the years, but I'm starting to discover that Groovy trumps Perl for many little text-processing jobs like this. Append this line to your .bashc script, then the next time you can't quite remember the syntax of a mongodb command, simply enter mongocheat | less (Note: The first time you run this, it'll probably take a while, since Groovy may have to download the NekoHTML libraries. Subsequent executions will be much faster!)