내 레일 응용 프로그램에서 mongoid를 사용하고 거의 모든 쿼리를하기 전에 로그에서 동일한 요청을하더라도MongoDB는 네임 스페이스를 계속 쿼리합니다.
MONGODB dbname['system.namespaces'].find({})
이 작업은 무엇입니까? 이 문제가 성능 문제입니까? 어떻게 든 캐시 할 수있어서 항상 이렇게 할 필요가 없으며 적어도 로그가 막히지 않도록 할 수 있습니까?
편집 : 로그의 관련 부분은 다음과 같습니다.
Processing by FilesController#new as HTML
Started GET "/" for 127.0.0.1 at Fri Sep 09 15:59:43 -0700 2011
[Barista] Compiling all scripts for barista
[Barista] Compiling all coffeescripts
[Barista] Copying all javascripts
MONGODB db['system.namespaces'].find({})
MONGODB db['users'].find({:_id=>BSON::ObjectId('4e6a949935d3e9726b000001')})
MONGODB db['system.namespaces'].find({})
MONGODB db['files'].find({:token=>"nonssb38"})
. 몽고메드 출신 이냐? –
나는 mongo를 직접하고 있지 않으므로 mongoid 여야합니다. – jhchen
실행중인 전체 쿼리와 해당 전체 쿼리의 로그를 게시 할 수 있습니까? 아마도 이것은 문맥에 배치 될 때 더 의미가있을 것입니다. –