sql >> Databáze >  >> NoSQL >> MongoDB

Získání seznamu všech databází s Mongoose

Seznam nemůžete získat přímo z připojení poskytovaného mongoose, ale lze to snadno provést pomocí mongo Admin objekt, protože obsahuje funkci nazvanou 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. 5 způsobů, jak získat minuty z rande v MongoDB

  2. Žádné výsledky s textovým vyhledáváním MongoDB PHP

  3. Celkový počet hodin sběru objektů Mongodb

  4. Agregace MongoDB:Počítání různých polí