Skip to main content

Mongo DB

28th October, 2022

Updated: 28th October, 2022

    Mongodb DAAS https://mlab.com/

    GUI for mongo https://www.mongodb.com/products/compass

    mongod process url

    Install mongodb on OSX

    https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

    brew tap mongodb/brew
    brew install mongodb-community

    You can run MongoDB as a macOS service using brew, or you can run MongoDB manually as a background process. It is recommended to run MongoDB as a macOS service, as doing so sets the correct system ulimit values automatically (see ulimit settings for more information).

    • To run MongoDB (i.e. the mongod process) as a macOS service, issue the following:

    copycopied

    brew services start mongodb-community@4.4

    To stop a mongod running as a macOS service, use the following command as needed:

    copycopied

    brew services stop mongodb-community@4.4
    • To run MongoDb (i.e the mongod process) manually as a background process issue the following:

    copycopied

    mongod --config /usr/local/etc/mongod.conf --fork

    To stop a mongod running as a background process, connect to the mongod from the mongo shell, and issue the shutdown command as needed.

    Both methods use the /usr/local/etc/mongod.conf file created during the install. You can add your own MongoDB configuration options to this file as well.

    MACOS PREVENTS MONGOD FROM OPENING

    macOS may prevent mongod from running after installation. If you receive a security error when starting mongod indicating that the developer could not be identified or verified, do the following to grant mongod access to run:

    • Open /System Preferences/
    • Select the /Security and Privacy/ pane.
    • Under the /General/ tab, click the button to the right of the message about mongod, labelled either Open Anyway or Allow Anyway depending on your version of macOS.

    To verify that MongoDB is running, search for mongod in your running processes:

    copycopied

    ps aux | grep -v grep | grep mongod

    Create a database

    mongo to enter shell

    show dbs shows databases

    use new_db_name

    Mongo Queries

    Connect via command line

    mongo ds219578-a0.mlab.com:19578/dbname -u usernam -p password

    mongo localhost:27017/bucks

    Finding in command line

    db.services.find( {assetId : {$in : [9999, 9998]}})

    db.services.find({assetId : {$in : ['9999', '9998']}})

    db.services.find({assetId : {$in : [] }})

    Deleting in command line

    db.services.deleteOne({"assetId": 9999})

    db.services.deleteMany( {assetId : {$in : [9999, 9998]}})


    cac5e889-1e0c-4a54-abbc-d6b404f859ef

    Created on: 28th October, 2022

    Last updated: 28th October, 2022

    Tagged With: