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);
    })
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容