Skip to content

Instantly share code, notes, and snippets.

@arthurnn
Created January 31, 2014 01:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arthurnn/8725339 to your computer and use it in GitHub Desktop.
Save arthurnn/8725339 to your computer and use it in GitHub Desktop.
require 'mongoid'
require 'mongoid/support/query_counter'
Mongoid.configure.connect_to("mongoid_test")
logger = Logger.new $stdout
logger.level = 0
class Post
include Mongoid::Document
belongs_to :person
end
class Person
include Mongoid::Document
has_many :posts
field :name
end
p = Person.create!(name: 'arthurnn')
Post.create!(person: p)
Post.create!(person: p)
Moped.logger = Mongoid.logger = logger
Mongoid::QueryCache.enabled = true
p Mongoid::QueryCache.enabled?
Person.includes(:posts).all.to_a
Person.includes(:posts).all.to_a
Person.includes(:posts).all.to_a
p Mongoid::QueryCache.cache_table
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment