MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да получите екземпляр на db от родния драйвер на node-mongo?

Можете да напишете обвивка, нов модул, където съхранявате екземпляра на db, нещо подобно на това:

//db.js
var HOSTNAME = ...
var PORT = ...

var db = module.exports = {};
var instance;

db.connect = function (){
    ...
    instance = <db_instance>;
};

db.disconnect = function (){
    ...
    instance = null;
};

db.instance = function (){
    return instance;
};

Сега всеки път, когато имате нужда от екземпляра на db, го извличайте, като направите:

var db = require ("./path/to/db");
db.instance ();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. връщане разрешава грешка във функцията на възела

  2. намерете документ в днешния диапазон от дати в mongodb

  3. как да получите обяснение на Python Mongo Aggregate с помощта на db.command?

  4. Опит за попълване в mongoose само ако ref не е null - не работи

  5. Репликата на MongoDB не е зададена основна, трябва да принудите нова основна