MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách kết nối Flaming với MongoDB

Nhập thư viện flashing mongo_dart và kết nối với cơ sở dữ liệu. mongo_dart Thư viện trình điều khiển phía máy chủ cho MongoDB được triển khai trong Dart thuần túy.

Tôi hy vọng đoạn mã dưới đây sẽ hữu ích !!

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

}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. kết nối với cơ sở dữ liệu atlas mongo

  2. mongodb cách nhận giá trị tối đa từ các bộ sưu tập

  3. mongoengine - Truy vấn trên ListField của EmbeddedDocumentField

  4. Dịch vụ Mongodb sẽ không bắt đầu

  5. Làm cách nào tôi có thể thêm trước một chuỗi vào mọi giá trị trong một mảng trong Mongoose?