Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

The Mongo Database

branch: master
Octocat-spinner-32 buildscripts MCI-13287: delegate to shell when compressing tar archives April 16, 2014
Octocat-spinner-32 debian SERVER-12095 Update project description in Linux packaging text March 19, 2014
Octocat-spinner-32 distsrc SERVER-11575 Added support for YAML Config File November 13, 2013
Octocat-spinner-32 docs fix inconsistent prompt in February 05, 2014
Octocat-spinner-32 jstests SERVER-13540 take CRS into account for output distances as well as input April 16, 2014
Octocat-spinner-32 rpm SERVER-13563 Add old package names to RPM Obsoletes April 16, 2014
Octocat-spinner-32 site_scons SERVER-13527 Eliminate unused module tests facility April 16, 2014
Octocat-spinner-32 src SERVER-13611 fix sort elimination in the case of trailing fields April 17, 2014
Octocat-spinner-32 .gitattributes treat xcode config files as binary February 02, 2009
Octocat-spinner-32 .gitignore Revert "add mongoadmin to gitignore" February 19, 2014
Octocat-spinner-32 APACHE-2.0.txt Add the Apache 2 license, add licensing info to README. MINOR February 03, 2010
Octocat-spinner-32 CONTRIBUTING.rst Tweak to CONTRIBUTING.rst December 15, 2013
Octocat-spinner-32 GNU-AGPL-3.0.txt license July 22, 2008
Octocat-spinner-32 README Update README to include backup and monitoring resource September 11, 2013
Octocat-spinner-32 SConscript.buildinfo Have SCons print less when generating buildinfo.cpp and unittests.txt. January 02, 2014
Octocat-spinner-32 SConscript.smoke SERVER-13527 Eliminate unused module tests facility April 16, 2014
Octocat-spinner-32 SConstruct SERVER-13527 Enable C++11 automatically when reasonable to do so April 16, 2014
Octocat-spinner-32 doxygenConfig prep 2.7.0 March 12, 2014
Octocat-spinner-32 mongo_astyle remove align pointer for now January 03, 2011
Octocat-spinner-32 valgrind.suppressions make suppression for journaling more generic to cover more cases February 27, 2012
Octocat-spinner-32 win2008plus.props add support for building Win2008Plus with Visual Studio December 28, 2011

Welcome to MongoDB!


  mongod - The database process.
  mongos - Sharding controller.
  mongo  - The database shell (uses interactive javascript).


  mongodump         - MongoDB dump tool - for backups, snapshots, etc.
  mongorestore      - MongoDB restore a dump
  mongoexport       - Export a single collection to test (JSON, CSV)
  mongoimport       - Import from JSON or CSV
  mongofiles        - Utility for putting and getting files from MongoDB GridFS
  mongostat         - Show performance statistics


  See docs/, also search for "Building".


  For command line options invoke:

    $ ./mongod --help

  To run a single server database:

    $ mkdir /data/db
    $ ./mongod
    $ # The mongo javascript shell connects to localhost and test database by default:
    $ ./mongo 
    > help


  Client drivers for most programming languages are available at  Use the 
  shell ("mongo") for administrative tasks.




  MongoDB uses memory mapped files.  If built as a 32 bit executable, you will
  not be able to work with large (multi-gigabyte) databases.  However, 32 bit
  builds work fine with small development databases.


  Most MongoDB source files (src/mongo folder and below) are made available under the terms of the
  GNU Affero General Public License (AGPL).  See individual files for

  As an exception, the files in the client/, debian/, rpm/,
  utils/mongoutils, and all subdirectories thereof are made available under
  the terms of the Apache License, version 2.0.
Something went wrong with that request. Please try again.