如何将Flutter与MongoDB连接 [英] How to connect flutter with MongoDB
本文介绍了如何将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屋!
查看全文