我用url去链接数据库,但是是没有创建好的数据库,比如我要把测试环境的项目部署到生产环境,在测试环境我是进入测试服务器,通过shell连接 MongoDB 服务,然后创建我需要的database,然后再起nodejs服务,就可以了,这样就不会报错了,
但是生成环境我只有admin数据库的账号,我该怎么去部署环境呢?
我原来想的是mongo应该有超级账号,可以管理任何数据库,但是好像不行,账号都是依赖于数据库的,admin数据库的账号就只能连接admin数据库,所以我用admin数据库的账号去连接一个没有被创建的数据库直接报"AuthenticationFailed"。
是不是部署生产环境,首先用管理员给的账号连接mongodb 服务,创建好目标数据库,然后再去起nodejs服务?