web-dev-qa-db-fra.com

Comment connecter le flutter avec mongodb

J'ai un site Web Construire avec noeud JS et MongoDB et je souhaite créer une application mobile avec Flutter et je ne sais pas comment se connecter à Flutter avec MongoDB.

donnez-moi un exemple de code.

4
Rohit Nishad

Importer la bibliothèque de flutter mongo_dart et connectez-vous à la base de données. mongo_dart Bibliothèque de pilotes côté serveur pour MongoDB implémenté dans Pure Dart.

J'espère que l'extrait de code ci-dessous aide !!

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<Db> 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();
  }

}
10
Sandeep Krishna