Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


TylerBrock edited this page · 2 revisions


Adrian Madrid,

  • bin/mongo_console
  • examples/benchmarks.rb
  • examples/irb.rb
  • Modifications to examples/simple.rb
  • Found plenty of bugs and missing features.
  • Ruby 1.9 support.
  • Gem support.
  • Many other code suggestions and improvements.

Aman Gupta,

  • Collection#save
  • Noted bug in returning query batch size.

Jon Crosby,

  • Some code clean-up

John Nunemaker,

  • Collection#create_index takes symbols as well as strings
  • Fix for Collection#save
  • Add logger convenience methods to connection and database

David James,

  • Fix dates to return as UTC

Paul Dlug,

  • Generate _id on the client side if not provided
  • Collection#insert and Collection#save return _id

Durran Jordan,

  • DB#collections
  • Support for specifying sort order as array of [key, direction] pairs
  • OrderedHash#update aliases to merge!

Cyril Mougel,

  • Initial logging support
  • Test case

Jack Chen, chendo on github

  • Test case + fix for deserializing pre-epoch Time instances

Michael Bernstein, mrb on github

  • Cursor#sort

Paulo Ahahgon, pahagon on github

  • removed hard limit

Les Hill, leshill on github

  • OrderedHash#each returns self

Sean Cribbs, seancribbs on github

  • Modified standard_benchmark to allow profiling
  • C ext for faster ObjectID creation

Sunny Hirai

  • Suggested hashcode fix for Mongo::ObjectID
  • Noted index ordering bug.
  • GridFS performance boost

Christos Trochalakis

  • Added map/reduce helper

Blythe Dunham

  • Added finalize option to map/reduce

Matt Powell (fauxparse)

  • Added GridStore#mv

Patrick Collison

  • Added safe mode for Collection#remove

Chuck Remes

  • Extraction of BSON into separate gems
  • Extensions compile on Rubinius
  • Performance improvements for INT in C extensions
  • Performance improvements for JRuby BSON encoder and callback classes

Dmitrii Golub (Houdini) and Jacques Crocker (railsjedi)

  • Support open to exclude fields on query


  • patch for ensuring bson_ext compatibility with early release of Ruby 1.8.5

Matt Taylor

  • Noticed excessive calls to ObjectId#to_s. As a result, stopped creating log messages when no logger was passed to Mongo::Connection. Resulted in a significant performance improvement.

Hongli Lai (Phusion)

  • Significant performance improvements. See commits.

Mislav Marohnić

  • Replaced returning with each_with_object

Alex Stupka

  • Replica set port bug

Wlodek Bzyl

  • Aggregation Framework tutorial and examples
Something went wrong with that request. Please try again.