sql >> Database >  >> NoSQL >> MongoDB

Lijst met alle databases krijgen met Mongoose

Je kunt de lijst niet rechtstreeks krijgen via de verbinding die door mongoose wordt geleverd, maar het is gemakkelijk te doen met de mongo Admin object omdat het een functie bevat met de naam listDatabases :

var mongoose = require('mongoose')
    , Admin = mongoose.mongo.Admin;

/// create a connection to the DB    
var connection = mongoose.createConnection(
    'mongodb://user:[email protected]:port/database');
connection.on('open', function() {
    // connection established
    new Admin(connection.db).listDatabases(function(err, result) {
        console.log('listDatabases succeeded');
        // database list stored in result.databases
        var allDatabases = result.databases;    
    });
});


  1. Waarom hebben nieuwe documenten in Mongo een object en geen ObjectId?

  2. Mongodb-hotfix KB2731284

  3. Meteor / ReactJS - Knipperend UI-probleem:twee keer renderen voor en na het controleren van een database

  4. MongoDB verbinden vanuit een mobiele of browsergebaseerde applicatie