Verbindung herstellen

MongoDB is a database server: it runs in the foreground or background and waits for connections from the user. Thus, when you start MongoDB, you will see something like:

 
~/$ ./mongod 
# 
# some logging output 
# 
Tue Mar 9 11:15:43 waiting for connections on port 27017 
Tue Mar 9 11:15:43 web admin interface listening on port 28017 

It will stop printing output at this point but it hasn't frozen, it is merely waiting for connections on port 27017. Once you connect and start sending commands, it will continue to log what it's doing. You can use any of the MongoDB [drivers] or [Mongo shell] to connect to the database.

You cannot connect to MongoDB by going to http://localhost:27017 in your web browser. The database cannot be accessed via HTTP on port 27017.

Standard Connection Format

The uri scheme described on this page is not yet supported by all of the drivers. Refer to a specific driver's documentation to see how much (if any) of the standard connection uri is supported. All drivers support an alternative method of specifying connections if this format is not supported.

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/database]
  • mongodb:// is a required prefix to identify that this is a string in the standard connection format.
  • username:password@ are optional. If given, the driver will attempt to login to a database after connecting to a database server.
  • host1 is the only required part of the URI. It identifies a server address to connect to.
  • :portX is optional and defaults to :27017 if not provided.
  • /database is the name of the database to login to and thus is only relevant if the username:password@ syntax is used. If not specified the "admin" database will be used by default.

As many hosts as necessary may be specified (for connecting to replica pairs/sets).

Examples

Connect to a database server running locally on the default port:

 
mongodb://localhost 

Connect and login to the admin database as user "fred" with password "foobar":

 
mongodb://fred:foobar@localhost 

Connect and login to the "baz" database as user "fred" with password "foobar":

 
mongodb://fred:foobar@localhost/baz 

Connect to a replica pair, with one server on example1.com and another server on example2.com:

 
mongodb://example1.com:27017,example2.com:27017 

Connect to a replica set with three servers running on localhost (on ports 27017, 27018, and 27019):

 
mongodb://localhost,localhost:27018,localhost:27019 

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

IF YOU HAVE A QUESTION, POST IT TO THE USER GROUP.

These pages are fine for comments, but for questions, your best bet will always be the MongoDB User Group.

blog comments powered by Disqus