我正在连接到我想要的数据库,如下所示:
mongoose.connect("mongodb://localhost/TestDB", cbFunction);
我定义我的架构如下:
let model = mongoose.model('MySchema', sampleSchema);
但是当我保存一个新模型时,它会创建自己的数据库“myschema”并将该集合“myschema”添加到该数据库,而不是将其保存在“TestDB”中
编辑:
在控制台上打印mongoose.connection
时,我得到以下作为响应的一部分:
数据库名称:住宿
很奇怪?不应该是TestDB吗?
你也可以像这样连接
// your model
let model = mongoose.model('MySchema', sampleSchema);
//data base connection
var db = 'mongodb://localhost/TestDB';
mongoose.connect(db);
//connecting database
var database = mongoose.connection;
database.on('open', function () {
console.log("database is connected");
});