【问题标题】:Invalid scheme in uri mongo_dart in flutterFlutter中uri mongo_dart中的无效方案
【发布时间】:2021-02-27 11:06:30
【问题描述】:

我尝试在 Flutter 中使用 mongo_dart 访问 MongoDB 数据库,但出现以下错误:

   "MongoDart Error: Invalid scheme in uri:" followed by the uri which is of the following form: 
    mongodb+srv://user:password@mongodb.net/databaseName?options. 

在 mongodb compass 上查看数据库时,连接字符串可以正常工作。有什么想法可能是错误的/我可以通过不同的方式建立联系吗?

【问题讨论】:

    标签: mongodb flutter uri mongodb-compass mongo-dart


    【解决方案1】:

    直接使用 Db 构造函数时,我遇到了同样的问题。即;

    import 'package:mongo_dart/mongo_dart.dart';
    
    class MongoDbProvider {
      static Db db;
      MongoDbProvider.db = await Db('mongodb+srv://user:password@mongodb.net/databaseName');
    }
    

    但是,当使用 Db.create() 函数(它返回一个 Db 实例)时,我能够让它正常工作。

    import 'package:mongo_dart/mongo_dart.dart';
    
    class MongoDbProvider {
      static Db db;
      MongoDbProvider.db = await Db.create('mongodb+srv://user:password@mongodb.net/databaseName');
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      • 2021-04-30
      • 2010-12-14
      • 1970-01-01
      • 2011-04-08
      相关资源
      最近更新 更多