1

node.js + Express + mongoose を使用した作業サイトがあります。

MongoDB が誤ってシャットダウンされたり、最初は起動されていなかったりする可能性があるのではないかと心配しています。

コードは次のとおりです。

var  mongoose    = require('mongoose'),
     Schema = mongoose.Schema;

mongoose.connect('mongodb://localhost/Test');

var Student = mongoose.model('student', new Schema());

Student.find({...},function(err,docs){
      do sth
});

ご覧のとおり、findMongo がない場合はエラー メッセージは表示されません。ブロックされただけです。

また、マングースで接続ステータスを表示するプロパティが見つかりませんでした。

NodeJsでmongodbのステータスを知る方法を知っている人はいますか?

4

1 に答える 1

2

このerrパラメーターは、データベース接続が利用できないなどの例外が発生した場合に設定される標準のError オブジェクトです。接続状態を確認する必要はありません..err適切に確認して処理する必要があります。

使用例については、MongoDB のノード ドライバーの概要を読む価値があります。

Mongoose のエラー処理も参照してください。

于 2012-08-01T07:51:58.277 に答える