我在本地主机上使用MongoDB运行本地测试环境。我可以使用root用户通过Compass和命令行连接到它。但是,我在工作数据库(不是admin数据库)上创建了另一个用户。我可以使用以下命令行连接: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()
,得到正确的结果。
我在做什么错?