为什么mongomapper在查询时两次访问数据库?

时间:2013-07-28 11:30:10

标签: ruby-on-rails ruby-on-rails-3 performance mongomapper

我有一个简单的查询:

Store.where( params[:conditions] || {}).all

在日志中,似乎是mongo mapper两次触发相同的查询。

2013-07-28 14:01:05 - [DEBUG]:  MONGODB (0.7ms) db-development['stores'].find().
2013-07-28 14:01:05 - [DEBUG]:  MONGODB (0.5ms) db-development['stores'].find().

这对我来说似乎是个错误。另请参阅https://github.com/jnunemaker/mongomapper/pull/467

显然,这个bug仍然没有修复..

有人知道如何通过一次访问数据库来编写查询吗?

更新

gem list

mongo_mapper (0.12.0)
plucky (0.5.2)

谢谢!

1 个答案:

答案 0 :(得分:1)

这是Plucky 0.5.2的已知错误。尝试升级到MM 0.13.0.beta1,或使用MM的主人。