en mi rieles aplicación que estoy usando MongoId y en los registros antes de casi todas las consultas, incluso en la misma petición, también lo haceMongoDB mantiene la consulta de espacios de nombres
MONGODB dbname['system.namespaces'].find({})
Lo que está haciendo esto? ¿Es esto una preocupación de rendimiento? ¿Puedo almacenar en caché de alguna manera para que no tenga que hacer esto todo el tiempo o al menos evitar que obstruya los registros?
Editar: Aquí está la parte pertinente 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"})
no hay ninguna razón durante el funcionamiento normal para consultar la colección de espacios de nombres. ¿Estas consultas provienen de mongoid? –
No estoy haciendo ninguna Mongo a mí mismo lo que debe ser MongoId – jhchen
Se puede publicar la consulta completa que está ejecutando y el registro de esa consulta completa? Tal vez esto tenga más sentido cuando se coloque en contexto. –