Skip to content

gcirne/mongoid_identity_map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mongoid Identity Map

Deprecated

Mongoid now has its own identity map. This project has been deprecated.

About Build Status

Mongoid Identity Map is a simple and transparent Identity Map implementation for the Mongoid ODM.

Mongoid

Identity Map pattern

Installing

In Gemfile:

gem "mongoid_identity_map"

Using

Identity map is applied automatically to all queries that return a single model.

Clearing the identity map

A rack middleware - MongoidIdentityMap::ClearMiddleware - is provided for clearing the identity map after each request. In a Rails app, this middleware is automatically added to the list of middlewares.

You can also clear the identity map by calling MongoidIdentityMap::IdentityMap.clear.

Current limitations

Currently, it's an all or nothing deal. It is not possible to turn the identiy map on or off on a class (Mongoid::Document) basis.

Identity map is applied only on queries that return a single model. Queries that return a cursor are not affected.

About

Simple and transparent IdentityMap implementation for Mongoid.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages