首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将颤振与MongoDB连接

如何将颤振与MongoDB连接
EN

Stack Overflow用户
提问于 2020-01-27 03:26:24
回答 2查看 26.6K关注 0票数 10

我有一个网站建设与Nuxt和MongoDB。

我想要创建一个移动应用程序与颤振,我不知道如何连接颤振与MongoDB。

给出了一些代码示例.

这是解决方案!(单击此处)

实际上,我发表了一个博客,关于它

  1. 与MongoDB和MongoDB Atlas一起工作
  2. 初学者指南
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-27 05:17:27

导入颤振库mongo_dart并连接到数据库。用纯Dart实现的蒙戈服务器端MongoDB驱动程序库.

希望下面的代码片段有所帮助!

代码语言:javascript
复制
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();
  }

}
票数 22
EN

Stack Overflow用户

发布于 2020-01-27 06:57:36

的回答是正确的,但是如果您已经有了一个Nodejs后端,那么就公开REST,并使用http、dio或其他类似的包与Flutter连接。因为前端直接连接到数据库是不好的。这只是个建议。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59924840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档