Node.js 在复合JS项目(MongoDB)中配置数据库用户名和密码

Node.js 在复合JS项目(MongoDB)中配置数据库用户名和密码,node.js,Node.js,我已经开始使用MongoDB作为数据库的CompoundJS。 我知道我应该在/config/database.json中进行主机配置, 但不确定如何为数据库配置添加用户名/密码 我试图像下面那样添加用户名/密码,但它不起作用 { "development": { "driver": "mongoose" , "url": "mongodb://localhost/stats_development", "username": "admin", "password":

我已经开始使用MongoDB作为数据库的CompoundJS。 我知道我应该在
/config/database.json
中进行主机配置, 但不确定如何为数据库配置添加用户名/密码

我试图像下面那样添加用户名/密码,但它不起作用

{ "development":
  { "driver":   "mongoose"
  , "url": "mongodb://localhost/stats_development",
    "username": "admin",
    "password": "123456"
  }
, "test":
  { "driver":   "mongoose"
  , "url": "mongodb://localhost/stats_test",
    "username": "admin",
    "password": "123456"
  }
, "production":
  { "driver":   "mongoose"
  , "url": "mongodb://localhost/stats_production",
    "username": "admin",
    "password": "123456"
  }
}
我找到了解决办法

mongodb://user:password@主机:端口/dbname


感谢Sagish,参考:

你说的“它不起作用”是什么意思?在我进行此配置后,它显示为未经授权的数据库。。我已检查了有效的用户名/密码对以验证db。。但这是正确的。