Connect to a specific database by default in mongodb

前端 未结 1 1218
你的背包
你的背包 2021-01-13 05:30

I am running a mongodb on a linux box. So every time I connect to it from the console (typing mongo) I get something like this:

MongoDB shell ve         


        
1条回答
  •  臣服心动
    2021-01-13 06:06

    Surprised that I don't find a duplicate of this. Okay, now we have content.

    From the command line, just do this:

    $ mongo myDatabase

    This actually is covered in the documentation, albeit down the page somewhat. No direct link but search for and the same example is there.

    Of course you could have done:

    $ mongo --help
    MongoDB shell version: 2.4.9
    usage: mongo [options] [db address] [file names (ending in .js)]
    db address can be:
        foo                   foo database on local machine
        192.169.0.5/foo       foo database on 192.168.0.5 machine
        192.169.0.5:9999/foo  foo database on 192.168.0.5 machine on port 9999
    

    Which shows the usage along with other options you can pass in.

    Another thing, not quite a default connect but a shortcut is you can do this in the .mongorc.js file:

    db=db.getSiblingDB("myDatabase")
    

    Which assigns the variable db to that database so now:

    db.collection.find()
    

    Is acting on myDatabase.

    0 讨论(0)
提交回复
热议问题