2012-07-21 3 views
2

레일즈에서 MongoDB를 사용하려고합니다 (이전에 MongoDB를 한번도 시도한 적이 없었습니다). 그리고 레일즈 콘솔이나 레일즈 서버에 mongomapper가 작성한 쿼리를 표시하고 싶습니다 (ActiveRecord처럼)레일즈 콘솔/서버에 MongoDB 쿼리를 표시하려면 어떻게해야합니까?

방법이 있습니까? 고맙습니다!

+2

이 질문과 관련이 없지만 mongodb 및 레일을 사용하는 경우 MongoMapper 대신 Mongoid를 살펴보십시오. 시간이 더 좋습니다. http://mongoid.org/en/mongoid/index.html – Moox

답변

1
당신이 같은 연결을 만들 때 루비 드라이버에 로깅 인스턴스를 전달하여 로깅을 설정 할 수 있습니다

:

MongoMapper.connection = 몽고 :: Connection.new를 ('localhost를'27017 : 로거 => Rails.logger) 로거를 사용

문서는 여기에 있습니다 : http://railstips.org/blog/archives/2009/10/09/more-mongomapper-awesomeness/

비록 Mongoid가에서 살펴 본다 확실히 가치가있다. 또한 로깅을 지원합니다 : http://mongoid.org/en/mongoid/docs/installation.html#logging

관련 문제