Skip to content

Latest commit

 

History

History
49 lines (25 loc) · 1.21 KB

mongodb.md

File metadata and controls

49 lines (25 loc) · 1.21 KB

MongoDB

Mongodb is configured is the config/db.json file with:

  • The key connectionOptions is used to give the option parameter of mongoose.connect.
  • The key connectionString is the first parameter of mongoose.connect.

Single instance setup

ConnexionString syntax :

   mongodb://[username:password@]host[:port][/database]

ConnexionString example :

   mongodb://myVM1/test

Replica set setup

ConnexionString syntax :

   mongodb://[username:password@]host1[:port1][/database],[,host2[:port2][/database],...[,hostN[:portN][/database]]][?replicaSet=replicaName]

ConnexionString example :

   mongodb://myVM1/test,myVM2:27018/test,myVM3:27019/test?replicaSet=rs0

Sharding setup (single mongos)

ConnexionString syntax :

   mongodb://[username:password@]host[:port][/database]

ConnexionString example :

   mongodb://myVM1/test

Sharding setup (multiple mongos)

ConnexionString syntax :

   mongodb://[username:password@]host1[:port1][/database],[,host2[:port2][/database],...[,hostN[:portN][/database]]]

ConnexionString example :

   mongodb://myVM1/test,myVM2:27018/test

With option mongos to true. (You must add "mongos":true as a parameter of connectionOptions)