Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- // Mongodb module.
- var MongoClient = require( 'mongodb' ).MongoClient;
- // Database.
- var db;
- // Working variable.
- var working;
- // Callbacks array.
- var arr = [];
- // Exported variable.
- module.exports = function( callBack ) {
- if ( db ) {
- callBack( db );
- return;
- }
- arr.push( callBack );
- if ( working ) return;
- working = true;
- var MongoDB = MongoClient.connect( 'mongodb://127.0.0.1:27017/test',
- function( err, res ) {
- if( err ) throw err;
- console.log( "Connected to MongoDB!" );
- db = res;
- for ( var i = 0; i < arr.length; i++ ) {
- arr[i]( res );
- }
- arr = [];
- }
- );
- }
- var collection;
- new require( 'mongodb.js' )(
- function( db ) {
- collection = db.collection( 'test' );
- }
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement