如何从uri字符串中获取mongoDB数据库名称

时间:2017-10-18 16:37:29

标签: javascript node.js mongodb

我正在使用mongodb本机驱动程序:

"mongodb": "^2.2.33",

尝试从uri中检索数据库的名称......

我试过这样的事情:

const Mongodb = require('mongodb')
let mongoUrl = new Mongodb.create(opts.mongo.url);
console.log(mongoUrl.databaseName);

但没有工作,对此有任何解决方案吗?

2 个答案:

答案 0 :(得分:2)

它是mongodb API的一部分

var MongoClient = require('mongodb').MongoClient

MongoClient.connect('mongodb://localhost:27017/animals', function (err, db) {
  if (err) throw err
   console.log(db)
})

答案 1 :(得分:0)

使用“ mongodb”:“ 3.3.3”驱动程序,可以使用mongoClient.s.options.dbName

理想情况下,应该有吸气剂。