私のアプリでは、mongodb接続に提供したデータベース名の監視だけで問題が発生していました。周りを見ながら私はここで例に出会っ:ノードエクスプレスMongodb接続の構文とエラー処理
https://wesleytsai.io/2015/08/02/mongodb-connection-pooling-in-nodejs/
だから私の質問私はMongoDBの接続には存在しないデータベースを提供していた場合、エラーのいずれかの種類が投げ取得しない理由はありますか?私はちょうど以下の構文を解釈/理解する助けが必要です。この行には、
MongoClient.connect(mongoUrl, function(err, database) {
if(err) throw err;
.
.
.
データベースが存在しない場合、mongoは接続できないため、エラーは発生しませんか?
私がやろうとしているのは、データベースが存在しないという事実にもフラグを立てることができる何らかのエラー処理をセットアップすることです。コレクションも同様に存在しない場合は( 'expenses'は 'test' )。 MongoDBので
var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var mongoUrl = 'mongodb://127.0.0.1:27017/expenses';
var db;
exports.connect = function(callback) {
MongoClient.connect(mongoUrl, function(err, database) {
if(err) throw err;
db = database;
callback();
})
}
あなたは、システム内の罰金をあなたのmongodを開始した場合。そして、あなたがmlab経由で接続している場合は、リンクを提供する必要があります。あなたはこれらのことをしていますか? –