ruby-on-rails - MongoDB 不断查询命名空间

标签 ruby-on-rails mongodb mongoid

在我的 rails 应用程序中,我使用 mongoid,并且在几乎每个查询之前的日志中,即使在同一个请求中,它也可以

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"})

最佳答案

在 3.0 出现之前,这会在 Mongoid 中发生。请注意,这只发生在开发模式下,所以没什么大不了的。

引用资料:

关于ruby-on-rails - MongoDB 不断查询命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238681/

相关文章:

ruby-on-rails-3 - Mongoid,如何通过 references_one 关联(以及后续关联)进行 order_by?

ruby-on-rails - 如何在 Rails 中实现 OpenID 服务器?

ruby-on-rails - 为什么 application.rb 在 Rails 4.1 和 4.0 之间不同

ruby-on-rails - 安装rails时出错

java - 如何使用java驱动程序将mongo mapreduce结果存储在不同的数据库中

javascript - Meteor 的 Minimongo 中是否有 $ 运算符替代方案?

ruby - 命名空间内的 Mongoid 文档

ruby-on-rails - Redis -- 未定义的方法 `SMEMBERS' 为 nil :NilClass

mysql - MongoDB 加载日常数据(还是坚持使用 mysql?)

ruby-on-rails - 如何将变量传递给哈希字段上的 mongoid 查询