2016-08-11 2 views
0

うまくいけば誰かが私を助けることができます。 Mongo DBレプリカセットに接続するためにセイルとセイルモンゴを使用しています。これはすべてSailsのconfigを介して行われるので、私はMongoDBドライバを使って実際に接続を作成しません.SailsとORM(Waterline)はすべて私のために処理します。SailsのMongoDBエラーを捕らえる方法

主にロギングの目的で、私はMongoのイベント(接続、切断、再接続など)をログに記録できたいと思っています。理想的には、新しい分離この目的のためだけにMongoDB接続。

Waterline/sails-mongoが作成する接続のMongoDBイベント/コールバックにどのようにフックできますか?

+0

デフォルトでは、クエリを実行するたびにすべてのタイプのエラーがキャッチされます。 – vkstack

答えて

1

これは現時点では不可能です。この機能は頼まれています。

モデルで.native()を使用すると、mongoコレクションインスタンスにアクセスできますが、クエリにのみ関係します。

もちろん、require('mongodb')を直接使用することはできますが、ウォーターラインラッパーは付いていません。それはあなた次第です。

+0

こんにちはアダム、返信いただきありがとうございます。私はあなたが言及したように別々の接続を要求し、作成するかもしれません。私たちは5つのMongoインスタンスを、2つの地理的な場所にまたがるレプリカセットとして実行しています。アプリケーションと同じログに切断や再接続を記録できるのは良いことです。乾杯。 – dandanknight

関連する問題