0

私がやろうとしているのは、ローカル ホスト サーバー上のデータベースのリストを取得することです。この場合はデータベース サーバーのローカル ホストとポートである IP アドレスを取得し、以下のサービスを呼び出します。

データベースサーバーのみに接続する必要があるため、コンソールに表示されるエラーにデータベース名がありません。

app.post('/loadDataBase', function(req,res){
    app.set('mongoose').connection.close();
    var mongoose = require('mongoose')
       , Admin = mongoose.mongo.Admin;
// create a connection to the DB
  var connectionStr="mongodb://"+req.body.host+":"+req.body.port;
    /* var connection = mongoose.createConnection(
     'mongodb://127.0.0.1');*/
    var connection = mongoose.createConnection(connectionStr) ;
    connection.on('open', function() {
        // connection established
        new Admin(connection.db).listDatabases(function(err, result) {

            // database list stored in result.databases
            var allDatabases = result.databases;

            res.send(allDatabases);
        });
    });
});'

app.set('mongoose').connection.close();これにより、以前のマングース接続が閉じられますか?

4

1 に答える 1