2016-08-11 3 views
0

누군가가 나를 도울 수 있기를 바랍니다. 내 Mongo DB replicaSet에 연결하기 위해 돛과 돛통을 사용하고 있습니다. 이 모든 작업은 Sails의 config를 통해 이루어 지므로 MongoDB 드라이버를 사용하여 직접 연결을 생성하지는 않습니다. Sails와 ORM (Waterline)이 나를 위해 모든 것을 처리합니다.Sails에서 MongoDB 오류를 잡는 방법

주로 로깅 목적으로 모든 Mongo 이벤트 (연결, 연결 끊기, 다시 연결 등)를 기록 할 수 있기를 바랍니다. 이상적으로는 새로운 별도의 이벤트를 만들지 않고도이 작업을 수행하고 싶습니다. 이 목적을 위해서 MongoDB 연결.

누군가 Waterline/sails-mongo가 만드는 연결의 MongoDB 이벤트/콜백에 어떻게 연결할 수 있는지 알고 있습니까?

+0

기본적으로 모든 유형의 오류는 쿼리를 실행할 때마다 캐치됩니다. – vkstack

답변

1

이것은 현재 가능하지 않습니다. 이 기능은 요구되었습니다.

모델에서 .native()을 사용하여 mongo collection 인스턴스에 액세스 할 수 있지만 쿼리에만 관련됩니다.

물론 require('mongodb')을 직접 사용할 수 있지만 그 위에 뱃노래 래퍼는 없습니다. 그것은 당신에게 달려 있습니다.

+0

안녕하세요, 아담, 답장을 보내 주셔서 감사합니다. 내가 언급 한 것처럼 별도의 연결을 요구하고 만들 수 있습니다. 우리는 5 개의 Mongo 인스턴스를 2 개의 지리적 위치에 걸쳐 복제 세트로 실행합니다. 단절을 로그하고 앱과 동일한 로그에 다시 연결할 수있는 것이 좋습니다. 건배. – dandanknight

관련 문제