Search code examples
macosmongodbosx-lion

Location of the mongodb database on mac


I am kind of new to mac as well as mongodb.

I have a weird doubt, accessing the database created using mongodb on mac?

I know, in windows there is a folder called c:\data\db, where my database files are stored.

How and where in mac, the database is stored.

I remember doing something like

sudo mkdir -p /data/db
sudo chown `id -u` /data/db

to create such a folder on mac, but I didn't find any database file in this folder, though i created a database.

Where are the database files saved on mac?

Any help would be really appreciated.


Solution

  • The default data directory for MongoDB is /data/db.

    This can be overridden by a dbpath option specified on the command line or in a configuration file.

    If you install MongoDB via a package manager such as Homebrew or MacPorts these installs typically create a default data directory other than /data/db and set the dbpath in a configuration file.

    If a dbpath was provided to mongod on startup you can check the value in the mongo shell:

    db.serverCmdLineOpts()
    

    You would see a value like:

    "parsed" : {
        "dbpath" : "/usr/local/data"
    },