如何将Flutter与MongoDB连接 [英] How to connect flutter with MongoDB

查看:558
本文介绍了如何将Flutter与MongoDB连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用node js和MongoDB构建的网站,我想用flutter创建一个移动应用程序,但我不知道如何将flutter与MongoDB连接。

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.

给我一些代码示例。

推荐答案

导入flutter库 mongo_dart 并连接到数据库。
mongo_dart 在纯Dart中实现的MongoDB服务器端驱动程序库。

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

}

这篇关于如何将Flutter与MongoDB连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆