我有一个网站建设与Nuxt和MongoDB。
我想要创建一个移动应用程序与颤振,我不知道如何连接颤振与MongoDB。
给出了一些代码示例.
这是解决方案!(单击此处)
实际上,我发表了一个博客,关于它
发布于 2020-01-27 05:17:27
导入颤振库mongo_dart并连接到数据库。用纯Dart实现的蒙戈服务器端MongoDB驱动程序库.
希望下面的代码片段有所帮助!
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();
}
}发布于 2020-01-27 06:57:36
的回答是正确的,但是如果您已经有了一个Nodejs后端,那么就公开REST,并使用http、dio或其他类似的包与Flutter连接。因为前端直接连接到数据库是不好的。这只是个建议。
https://stackoverflow.com/questions/59924840
复制相似问题