Connect to a specific database by default in mongodb

前端 未结 1 1217
你的背包
你的背包 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 <db address> 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)
提交回复
热议问题