Nella mia applicazione Rails che sto utilizzando mongoid e nei registri prima di praticamente ogni query, anche sulla stessa richiesta, lo fa ancheMongoDB mantiene l'interrogazione namespace
MONGODB dbname['system.namespaces'].find({})
Cos'è questo facendo? Si tratta di un problema di prestazioni? Posso in qualche modo memorizzare la cache in modo da non doverlo fare tutto il tempo o almeno impedirgli di intasare i log?
Edit: Ecco la quota di competenza del registro
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"})
Non c'è alcuna ragione durante il normale funzionamento per interrogare la collezione spazi dei nomi. Queste domande provengono da mongolo? –
Non sto facendo alcun mongo me stesso quindi deve essere mongoid – jhchen
Puoi pubblicare la query completa che stai eseguendo e il registro dell'intera query? Forse questo avrà più senso quando è collocato nel contesto. –