mongodb 用url连接数据库不存在的数据库

我用url去链接数据库,但是是没有创建好的数据库,比如我要把测试环境的项目部署到生产环境,在测试环境我是进入测试服务器,通过shell连接 MongoDB 服务,然后创建我需要的database,然后再起nodejs服务,就可以了,这样就不会报错了,
但是生成环境我只有admin数据库的账号,我该怎么去部署环境呢?

我原来想的是mongo应该有超级账号,可以管理任何数据库,但是好像不行,账号都是依赖于数据库的,admin数据库的账号就只能连接admin数据库,所以我用admin数据库的账号去连接一个没有被创建的数据库直接报"AuthenticationFailed"。

是不是部署生产环境,首先用管理员给的账号连接mongodb 服务,创建好目标数据库,然后再去起nodejs服务?

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题