nodejs 使用mongoose查看 mongodb 所有的库名

文中使用的mongoose基于 5.4.14

库名

var mongoose = require('mongoose');
//记得修改为你的服务器ip
mongoose.connect('mongodb://47.***.**.176:27017/admin', {useNewUrlParser: true},function(err,connection){
    connection.db.admin().listDatabases().then(res=>{
        var dbs = res.databases.map(function(base){
            return base.name;
        })
        console.log(dbs);
    }).catch(err=>{
        console.log(err);
    })
});

表名亦或者是collections

var mongoose = require('mongoose');
//记得修改为你的服务器ip  和 data_base_name 库名
mongoose.connect('mongodb://47.***.**.176:27017/data_base_name', {useNewUrlParser: true},function(err,connection){
    connect.db.collections().then(res => {
          var collections = res.map(function (collection) {
                return collection.collectionName;
          })
          console.log(collections );
    }).catch(err=>{
          console.log(err);
    })
});

你可能感兴趣的:(nodejs 使用mongoose查看 mongodb 所有的库名)