我尝试用这行代码通过mongo_dart连接到MongoDB Atlas数据库。
mongodb+srv://<user>:<PASSWORD>@test-asdf.mongodb.net/test?retryWrites=true
抛出“Invalid scheme”错误。当我剪切“+srv”并尝试连接时:
Db db = new Db("mongodb://<user>:<password>@test-asdf.mongodb.net/test?retryWrites=true");
它会抛出一个SocketException:主机查找失败。
它甚至可以访问一个Map集mongoDB还是我忘了什么?
2条答案
按热度按时间p8h8hvxi1#
**mongodb+srv://协议用于新的驱动程序,也许您可以尝试单击按钮“我使用的是驱动程序3.4或更早版本”,以获取带有mongodb://**协议的旧版url
1bqhqjot2#
为了连接到atlas,您需要传递连接字符串,将atlas连接到mongo_dart,如下所示: