使用mongo_dart连接到MongoDB Atlas

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用mongo_dart连接到MongoDB Atlas相关的知识,希望对你有一定的参考价值。

我尝试使用这行代码通过mongo_dart连接到MongoDB Atlas数据库。 MongoDB提供的链接定义如下:

mongodb+srv://<user>:<PASSWORD>@test-asdf.mongodb.net/test?retryWrites=true

抛出“无效方案”错误。当我剪切“+ srv”并尝试连接时:

Db db = new Db("mongodb://<user>:<password>@test-asdf.mongodb.net/test?retryWrites=true");

它抛出一个SocketException:主机查找失败。

是否有可能访问地图集mongoDB或忘记了什么?

答案

mongodb + srv://协议适用于新驱动程序,也许您可​​以尝试单击“我正在使用驱动程序3.4或更早版本”按钮来获取具有mongodb://协议的旧URL

以上是关于使用mongo_dart连接到MongoDB Atlas的主要内容,如果未能解决你的问题,请参考以下文章

Dart - 尝试使用 mongodb 进行身份验证时出错

如何使用 FluentDocker 连接到 mongodb

使用 mongodb compass GUI 连接到 docker 内的 Mongodb

如何将 HTML 页面连接到 MongoDB?

RMongo:使用端口转发连接到 mongoDB

使用 rmongodb 连接到 MongoDB 副本集