我想要做的是在我的本地主机服务器上获取数据库列表,我得到 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();
这会关闭我之前的猫鼬连接吗?