The Mongo Database
Pull request Compare This branch is 20739 commits behind mongodb:master.
Failed to load latest commit information.
bson fix some unchecked mallocs SERVER-4228 Nov 8, 2011
buildscripts Authenticate at the beginning of every test. Nov 11, 2011
client help Nov 13, 2011
db we can probably try new query plans a bit less often Nov 16, 2011
dbtests Change replset tests to use non-static applyOperation Nov 12, 2011
debian change startup file options to nojournal SERVER-3662 Aug 22, 2011
distsrc Always build a shared C++ library in the standalone driver's SConstruct. Oct 6, 2011
docs Merge pull request #77 from ukd1/patch-1 Oct 11, 2011
jstests Fix permissions on keyfile Nov 15, 2011
rpm BUMP 2.0.0-rc2 Sep 7, 2011
s fix case where a sharded collection is dropped and we need to reset s… Nov 14, 2011
scripting SERVER-4241: v8 needs method too Nov 15, 2011
shell fix warning Nov 15, 2011
third_party SERVER-3771 -- part 2 -- make mongo shell behave like bash Nov 15, 2011
tools SERVER-4122: "*" is a valid dbname. make mongodump use "" instead of … Nov 4, 2011
util mongoperf fix Nov 13, 2011
.gitattributes treat xcode config files as binary Feb 2, 2009
.gitignore mongooplog -new tool for replaying oplogs SERVER-3873 Sep 15, 2011
APACHE-2.0.txt Add the Apache 2 license, add licensing info to README. MINOR Feb 3, 2010
GNU-AGPL-3.0.txt license Jul 22, 2008
README update and normalize readme files a bit May 1, 2011
SConstruct scons flag to use each library externally --use-system-(prcre|boost) … Nov 14, 2011
doxygenConfig 2.1.0 prep Sep 10, 2011 enable precompiled headers with g++ Jul 24, 2010
mongo_astyle remove align pointer for now Jan 4, 2011
pch.cpp concurrency Oct 26, 2011
pch.h use PDFILE_VERSION instead of VERSION since its such a common name SE… Oct 22, 2011
server.h make a long running operation terminate if the client has disconnecte… Oct 11, 2011
speed.js prefetch type stuff Aug 2, 2011
targetver.h Replace tab indentation with spaces Dec 29, 2008
valgrind.suppressions Start of work on valgrind test for mongos SERVER-1125 May 26, 2010



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 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.