diff --git a/lib/mongodb/collection.js b/lib/mongodb/collection.js
index <HASH>..<HASH> 100644
--- a/lib/mongodb/collection.js
+++ b/lib/mongodb/collection.js
@@ -305,6 +305,7 @@ Collection.prototype.findAndModify = function(query, sort, update, options, call
   queryObject['new'] = options['new'] ? 1 : 0;
   queryObject['remove'] = options.remove ? 1 : 0;
   queryObject['upsert'] = options.upsert ? 1 : 0;
+  if (options.fields) queryObject.fields = options.fields;
 
   // Set up the update if it exists
   if(update) queryObject['update'] = update;
Added fields support for findAndModify. This allows us to have findAndModify return a subset of the fields.