颤振和mongodb连接问题

时间:2019-11-13 21:48:16

标签: mongodb flutter dart

import 'package:mongo_dart/mongo_dart.dart';

main() async{
  Db db = new Db("mongodb://localhost:27017/workouts");
  await db.open();
  print("success ---------------------------------");
}

这个简单的代码,不连接,我不知道为什么。     这是输出:

Syncing files to device Android SDK built for x86...
Restarted application in 306ms.
E/flutter ( 5415): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: SocketException: OS Error: Connection refused, errno = 111, address = localhost, port = 52206
E/flutter ( 5415): #0      _ConnectionManager._connect (package:mongo_dart/src/network/connection_manager.dart:23:5)

... 和更多日志

??有帮助吗? :(

2 个答案:

答案 0 :(得分:0)

我想您有一个本地mongoDB服务器。在这种情况下,您必须将本地服务器和android手机连接到同一网络(通过wifi)。

然后获取本地服务器的IP,并用找到的IP替换URL中的localhost

如果不能,则可能是防火墙阻止了您的请求。

答案 1 :(得分:0)

已解决==> https://stackoverflow.com/a/55786011/12369361

由于要使用模拟器,我需要使用10.0.2.2而不是localhost