MongoDB have a JavaScript shell that allows interaction with MongoDB instance from the command line.

If you want to create a table, you should name the table and define its column and each column's data type.

The shell is useful for performing administrative functions and running instances.

How to run the shell

To start the shell, open command prompt, run it as a administrator then run the mongo executable:

  1. $ mongo   
MongoDB shell version: 2.4.0
Connecting to: test

You should start mongoDB before starting the shell because shell automatically attempt to connect to a MongoDB server on startup.

The shell is a full-featured JavaScript interpreter. It is capable of running Arbitrary JavaScript program.

Let us take a simple mathematical program:

  1. >x= 100  
  2. 100  
  3. >x/ 5;  
  4. 20  

You can also use the JavaScript libraries

  1. > "Hello, World!".replace("World", "MongoDB");  
Hello, MongoDB! 

You can even define and call JavaScript functions

  1. > function factorial (n) {  
  3. ... if (n <= 1) return 1;  
  5. ... return n * factorial(n - 1);  
  6. ... }  
  8. > factorial (5);  
  10. 120  

Note: You can create multiple commands.

When you press "Enter", the shell detect whether the JavaScript statement is complete or not.

If the statement is not completed, the shell allows you to continue writing it on the next line. If you press "Enter" three times in a row, it will cancel the half-formed command and get you back to the > - prompt.

Follow Us #
Contents +