【发布时间】:2011-08-30 04:24:21
【问题描述】:
在我的 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"})
【问题讨论】:
-
正常操作期间没有理由查询命名空间集合。这些查询是否来自 mongoid?
-
我自己没有做任何 mongo,所以它必须是 mongoid
-
你能发布你正在运行的完整查询和整个查询的日志吗?或许将其放在上下文中会更有意义。
-
已编辑以包含带有完整查询信息的日志。
标签: ruby-on-rails mongodb mongoid