How to connect flutter with MongoDB

后端 未结 3 2029
慢半拍i
慢半拍i 2020-12-21 15:25

I have a website build with node js and MongoDB and I want to create a mobile app with flutter and I don\'t know how to connect flutter with MongoDB.

give me some co

3条回答
  •  误落风尘
    2020-12-21 16:01

    Import flutter library mongo_dart and connect to the database. mongo_dart Server-side driver library for MongoDB implemented in pure Dart.

    I hope the below code snippet helps !!

    import 'package:mongo_dart/mongo_dart.dart' show Db, DbCollection;
    class DBConnection {
    
      static DBConnection _instance;
    
      final String _host = "DATABASE SERVER";
      final String _port = "DATABASE PORT";
      final String _dbName = "DATABASE NAME";
      Db _db;
    
      static getInstance(){
        if(_instance == null) {
          _instance = DBConnection();
        }
        return _instance;
      }
    
      Future getConnection() async{
        if (_db == null){
          try {
            _db = Db(_getConnectionString());
            await _db.open();
          } catch(e){
            print(e);
          }
        }
        return _db;
      }
    
      _getConnectionString(){
        return "mongodb://$_host:$_port/$_dbName";
      }
    
      closeConnection() {
        _db.close();
      }
    
    }
    

提交回复
热议问题