Mongoose.js:从模型实例中获取mongo db name/url

WHI*_*LOR 4 mongoose

我创建mongoose.js模型:

db = mongoose.createConnection(mongoUrl)

model = db.model('Model', schema)
Run Code Online (Sandbox Code Playgroud)

我可以从模型中获取mongoUrl(或服务器和数据库名称)吗?

the*_*ham 10

是的,您可以通过引用原始数据库连接model.db.因此,您可以获得所需的所有连接信息,如下所示:

console.log(model.db.host); // localhost
console.log(model.db.port); // 27017
console.log(model.db.name); // myDatabase
Run Code Online (Sandbox Code Playgroud)

  • 很酷,这对我有用.有没有办法获取连接URL信息,而不指向特定的模型,但以某种方式从require(''mongoose)获取它? (2认同)