【发布时间】:2017-01-19 20:03:39
【问题描述】:
我是 mongodb 和 mongoose 的新手。我使用了来自互联网的以下代码。我从未创建过我在下面提到的数据库 MEANSTACK。保存记录时,它从不抱怨数据库或集合不存在,就像在 MYSQL 中发生的那样。在执行任何操作之前,我如何确保数据库或集合存在并且它不是自动创建的。
var mongoose = require( 'mongoose' );
var dbURI = 'mongodb://localhost/MEANSTACK';
mongoose.connect(dbURI);
mongoose.connection.on('connected', function () {
console.log(chalk.green('Mongoose connected to ' + dbURI));
});
mongoose.connection.on('error',function (err) {
console.log(chalk.red('Mongoose connection error: ' + err));
});
mongoose.connection.on('disconnected', function () {
console.log(chalk.red('Mongoose disconnected'));
});
【问题讨论】:
-
该问题用于收集检查。如何在我的示例 MEANSTACK 中检查 DB 是否存在