Recently Todd Farmer shared an interesting story about the mysql command line prompt in
MySQL 5.7: how it was changed to provide more context and why the
change was finally reverted. This made me think that after using
the command line client for MongoDB for awhile, I would love
seeing a much more modern mysql shell prompt. Here are a few
examples of what a modern command line client can do.
Add dynamic information to the prompt
If you use replication with MongoDB, you have probably noticed a
nice feature of the prompt: it is replication aware. What I mean
is that for a standalone instance, the prompt is simply:
>
When you configure this instance to be the primary of a replica
set named RS, the prompt automatically becomes:
RS:PRIMARY>
and for secondaries, you will see:
…
[Read more]