データベースがマングースで実行されていないことを検出できますか?マングース検出データベースが準備完了していません
答えて
私がチェックするopen
とerror
イベントを使用することをお勧めしますデータベース。これは私のすべてのプロジェクトで、私が接続していることを再確認するための単純な例です。
var mongoose = require('mongoose');
mongoose.connection.on('open', function (ref) {
console.log('Connected to mongo server.');
});
mongoose.connection.on('error', function (err) {
console.log('Could not connect to mongo server!');
console.log(err);
});
mongoose.connect('mongodb://localhost/mongodb');
明らかにマングースは例外ではありません。
ですから、モンゴDBネイティブNodeJSドライバを使用することができます。
だからここはあなたが何ができるかです:あなたがに接続できるかどう
var mongoose = require('mongoose');
var Db = require('mongodb').Db,
Server = require('mongodb').Server;
console.log(">> Connecting to mongodb on 127.0.0.1:27017");
var db = new Db('test', new Server("127.0.0.1", 27017, {}));
db.open(function(err, db) {
console.log(">> Opening collection test");
try {
db.collection('test', function(err, collection) {
console.log("dropped: ");
console.dir(collection);
});
}
catch (err) {
if (!db) {
throw('MongoDB server connection error!');
}
else {
throw err;
}
}
});
process.on('uncaughtException', function(err) {
console.log(err);
});
おかげで答えて:) – Charles
マングースはすでに単にまっすぐ進むが私のために正常に動作
mongoose.connection.readyState
0 = no
1 = yes
実際には4つの州があります。言及された2つに加えて、2 = "接続"と3 = "切断"があります。こちらをご覧くださいhttp://mongoosejs.com/docs/api.html#connection_Connection-readyState – Risadinha
をチェックすることにより、接続されているかどうかをあなたが言うことができますあなたのための
mongoose.Connection.STATES.connected === mongoose.connection.readyState
ありがとう!私は定数を探していました。これは== 1を使用するよりもきれいです – koga73
- 1. cordovaプラグインが準備完了していません
- 2. UIImagePickerController - カメラが準備完了していません
- 3. jQuery準備完了コードが実行されていません
- 4. Android MediaPlayerが準備完了(
- 5. PropertyChangedEventHandler準備完了
- 6. ローカルvue.jsは準備完了機能を実行しません
- 7. 準備完了イベントのkafka-nodeがトリガーされていません
- 8. jQuery(document).ready DOMが準備完了するのを待っていません
- 9. スクリプトエラー準備完了機能()?
- 10. MDL準備完了イベント
- 11. GWTの準備完了イベントソリューション
- 12. 遅延準備が完了できませんでした。3 SQL Server
- 13. AdMobインタースティシャル広告が「準備完了」になることはありません
- 14. 準備完了データでデータベースを作成する
- 15. データベース準備完了後にsqliteからIonic2ロード行
- 16. Javascript! IEのドキュメント準備完了状態
- 17. MediaFoundation - フレームは準備完了ですか?
- 18. Zend_Service_Twitter - API v1.1の準備完了
- 19. エースエディタ - 準備完了の変数
- 20. HTML5制作準備完了ですか?
- 21. ダイナミックポリマー要素の準備完了イベント
- 22. スパーククラスタ - 「SSH-準備完了」状態は、パスワード
- 23. Android Webview - jqueryドキュメントの準備完了
- 24. symfony:応答準備完了イベント
- 25. Vaadin 7アプリケーションSEO準備完了
- 26. WindowsプラットフォームのRStudioでSparkRを設定する。 JVMが10秒後に準備完了していません
- 27. PDF抽出が完了しません
- 28. CCRotateByが完了していません
- 29. Facebookのカスタムオーディエンスに基づく「準備完了」と「準備ができていない」フィルタリングはどこですか?
- 30. Ajaxエラー準備完了状態に失敗しました
をうん、うまくいくよ。セミコロン ";" :) –
お返事ありがとう、それは私が必要なものです。 – Charles