我正在localhost上运行一个本地测试环境,其中有MongoDB。我可以使用root用户通过Compass和命令行连接到它。但是,我在工作数据库(不是管理数据库)上创建了另一个用户。我可以使用命令行连接:mongo localhost/[my db name] -u[my username]
,但指南针超时(mongodb://[my username]:[my password]@localhost/[my db name]
)
当通过命令行连接时,我可以发出use [my db name]
,然后db.[collection name].find()
,我得到了正确的结果。
我哪里做错了?
1条答案
按热度按时间toe950271#
我也遇到了同样的问题。在连接字符串的末尾使用
authSource=yourDBName
。因此,连接字符串如下所示: