sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan får man en instans af db fra node-mongo native driver?

Du kunne skrive en wrapper, et nyt modul, hvor du gemmer db-forekomsten, noget lignende dette:

//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;
};

Nu, hver gang du har brug for db-forekomsten, skal du hente den ved at gøre:

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



  1. Hvad er den anbefalede måde at droppe indekser ved at bruge Mongoose?

  2. 2 måder at slette en samling i MongoDB

  3. Mongoid samme indlejrede dokumenttyper for forskellige felter

  4. Indsættelse af et momentjs-objekt i Meteor Collection