Mongoid缓存似乎不起作用

时间:2013-12-11 12:44:31

标签: ruby-on-rails mongodb mongoid

我正在尝试使用mongoid cahce。

首先我不知道现在我的标准在哪里,它坐在一个类变量(感觉就像错误的地方)

class YearDates
  include Mongoid::Document
  @@yeardates_cache =  YearDates.where(year: DateHelper.today.year).cache

  def self.current_year
    @@yeardates_cache.first
  end

现在我预计只有当我打电话给YearDates.current_year

时才会击中mongo

然而,有时候我会在日志中看到current_year:

MOPED: 127.0.0.1:27017 QUERY        database=unit_test collection=year_dates selector={"$query"=>{"year"=>2013}, "$orderby"=>{:_id=>1}} flags=[] limit=-1 skip=0 batch_size=nil fields=nil 

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

看看mongoid query caching
“rehevkor5 Jul 31 at 23:13”< - 在底部阅读此评论!