MongoMapper

Contar los registros

collec.count( 'nombre'=> 'test' , 'fecha' => {'$gt' => '2011-05-01'})

Mostrar todos los que tengan fecha mayor a

 collecTest.where(:fecha => {"$gt" => "2011-05-15"}, :nombre => "test")

la ultima fecha

  collecTest.where(:fecha => {"$gt" => "2011-05-16"}, :nombre => "test").sort(:fecha.desc).limit(1).all

Con passenger

para usar MongoMapper desde Passenger es necesario modificar config/initializers/mongo.rb a

if defined?(PhusionPassenger)
   PhusionPassenger.on_event(:starting_worker_process) do |forked|
	 MongoMapper.connection
   end
end

Docs

mongomapper querying