sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur får man en instans av db från node-mongo native driver?

Du kan skriva ett omslag, en ny modul där du lagrar db-instansen, något liknande detta:

//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, varje gång du behöver db-instansen, hämta den genom att göra:

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



  1. Förklara som om jag är fem:Formulär med text och bildfält> Rutter> Styrenhet> Skriv till MongoDB-dokument - GridFS vart går?

  2. hur kontrollerar man redis-instansversionen?

  3. MongoDB PHP UTF-8 problem

  4. Mongoose, uppdatera värden i array av objekt