Executing MongoDB shell commands from Javascript file

29 / Jun / 2012 by Salil 2 comments

MongoDB uses javascript interface for the shell commands. We can really use this feature in a great way – by writing the MongoDB (shell) commands in a javascript (.js file) and execute in single go.

In this blog, I am going to show an example for the same:

  print('===== My Demo Script =====');
  print(db.getCollectionNames()); // prints all collection names in respective database
  print(db.myCollection.count()); // prints the count of myCollection collection.

shell command to execute the script

  mongo --username='username' --password='pwd' mongodb-script.js

mongodb-script.js is the shell script.
Basically this is just a regular mongodb connection command executing the script (after establishing successful connection).

In my next blog I will discuss an advance use-case – exporting collection records using shell script.


comments (2)

  1. Abhishek Kundu

    Very nice post. Can we also write an upgrade script using the Java Script file. I have a requirement where we had performed code re-factoring and there is a change in the Pojo’s structure. Could you please help me with some example to do so.


Leave a comment -