Mongoose js:从模型实例获取MongoDB名称/url

Mongoose js:从模型实例获取MongoDB名称/url,mongoose,Mongoose,我创建mongoose.js模型: db = mongoose.createConnection(mongoUrl) model = db.model('Model', schema) 我可以从model获取mongoUrl(或服务器和数据库名称)吗?是的,您可以通过model.DB引用原始数据库连接。因此,您可以通过以下方式获得所需的所有连接信息: console.log(model.db.host); // localhost console.log(model.db.port); //

我创建mongoose.js模型:

db = mongoose.createConnection(mongoUrl)

model = db.model('Model', schema)

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

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

console.log(model.db.host); // localhost
console.log(model.db.port); // 27017
console.log(model.db.name); // myDatabase

db.name
mongoose.connection.name
,或
mongoose.connections[0].name
也可以工作确认此工作^,请参阅:酷,对我有效。有没有一种方法可以获取连接url信息,而不指向特定的模型,而是从require(“mongoose”)获取不知怎的?@AlexanderMills,我知道这有点晚了,但是是的,
mongoose.connection
将与
model.db
相同,只要您的模型使用默认连接,它很可能是。