How to execute mongo commands through shell

Lets say you need to find out which is the primary node in the mongo cluster in your shell script,

mongo –host 10.126.71.162 –username=userid –password=secret –eval “db.runCommand(‘ismaster’).primary”

This would quickly open the mongo shell and execute the commands, and give the output as the last line

MongoDB shell version v4.0.5
connecting to: mongodb://10.126.71.162:27017/?gssapiServiceName=mongodb
Implicit session: session { “id” : UUID(“65f2e5ab-aa97-4306-8a20-afd70a4ceeb0”) }
MongoDB server version: 4.0.5
10.126.71.162:27017

Certificate: Shell Scripting: Discover How to Automate Command Line Tasks

This certificate above verifies that Aseem Jain successfully completed the course Shell Scripting: Discover How to Automate Command Line Tasks on 11/05/2019 as taught by Jason Cannon on Udemy. The certificate indicates the entire course was completed as validated by the student.

How to install tree command in Mac

##Adding Tree For the sake of simplicity, I chose to use an alias for the tree command rather than creating a new directory and altering my function search path to read that directory. I searched the web for a bit and found a solution that worked perfectly. Simply open up your .zshrc file and add this code:

alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"

now return to the command line and run:

source .zshrc

For those who are unaware, the tree function is a useful shell command that displays the file structure of a given directory in a visual manner. For example, if I am in a directory titled my_blog and within that directory have three folders html, css and js, tree would show something like this:

|____mysqlrouter_passwd
|____Notifier.app
| |____Contents
| | |_____CodeSignature
| | | |____CodeResources
| | |____MacOS
| | | |____Notifier
| | |____Resources
| | | |____en.lproj
| | | | |____MainMenu.nib
| | | | |____InfoPlist.strings
| | | | |____Credits.rtf
| | | |____AppIcon.icns
| | | |____Assets.car
| | |____Info.plist
| | |____PkgInfo

Certificate: Grafana and Graphite course completion

This certificate above verifies that Aseem Jain successfully completed the course Grafana and Graphite from Beginner to Advanced (3rd Edition) on 10/20/2019 as taught by Aref K. on Udemy. The certificate indicates the entire course was completed as validated by the student.

Certificate: AWS Certified Solutions Architect – Associate 2019

This certificate above verifies that Aseem Jain successfully completed the course AWS Certified Solutions Architect – Associate 2019 on 09/25/2019 as taught by Ryan KroonenburgFaye Ellis on Udemy. The certificate indicates the entire course was completed as validated by the student.