在不使用管理员的情况下无法使用 mongoose 向 mongodb 进行身份验证

Cannot authenticate to mongodb with mongoose without using admin

我可以毫无问题地连接 RoboMongo 和 Studio 3T。

  1. 本地 mongo 在我的开发箱上 运行

工作正常

return 'mongodb://:@localhost:27017/nodetodos';
  1. 开发服务器 mongo 在虚拟机

    上的 Linux 上 运行
    return 'mongodb://root:bitnami@10.100.40.204:27017/nodetodos';
    

认证失败! (nodetodos)

但是,admin 数据库可以工作,但是没有我的 collections!

return 'mongodb://root:bitnami@10.100.40.204:27017/admin';   (admin works)

用户在整个服务器上 不在节点 todos db11=]

尝试使用

return 'mongodb://root:bitnami@10.100.40.204:27017/nodetodos?authSource=admin';