Kyle Banker
ec97cd6d53
RUBY-331 fix sort on Collection#map_reduce
2011-09-19 11:46:15 -04:00
Kyle Banker
83eaa4d51b
Replica Set connection improvements for refresh and multi-threaded apps.
2011-09-13 17:50:01 -04:00
Kyle Banker
e678bac75e
RUBY-306 clean up logging.
2011-09-07 17:14:53 -04:00
Kyle Banker
75ff1aa633
minor: doc fixes
2011-09-06 16:36:45 -04:00
Kyle Banker
d44eb01da6
RUBY-304 minor: doc fix
2011-09-06 15:28:12 -04:00
Kyle Banker
50c38c6c6b
RUBY-284 document :read API
2011-09-06 14:58:03 -04:00
Kyle Banker
5d83ab2460
RUBY-313 minor: deprecation warning should include removal version.
2011-09-06 14:30:00 -04:00
Kyle Banker
834b0db0af
RUBY-307 Collection#count should take a query, skip, and limit.
2011-09-06 11:38:19 -04:00
Kyle Banker
45c40e7267
RUBY-320 RUBY-284 initial cascading read API. Mapping sockets to pools.
2011-08-29 17:49:58 -04:00
Kyle Banker
a6ea525e3d
RUBY-319 support continue_on_error insert flag
2011-08-29 12:04:01 -04:00
Kyle Banker
3c127984a3
RUBY-242 check BSON size on a per-connection basis.
2011-08-25 14:57:24 -04:00
Kyle Banker
a9b975eaaa
RUBY-304 add Collection#capped?
2011-08-08 17:52:44 -04:00
Karl Seguin
50a54cdcc0
can drop an index using the same type of spec used to create an index
2011-05-31 19:52:50 +08:00
Kyle Banker
6992c6bb89
Pass show_disk_loc, max_key, and return_key from Collection#find
2011-05-25 13:33:33 -07:00
Kyle Banker
d8d929c647
Merge pull request #45 from datanoise/master
...
Fixes map_reduce call
2011-05-25 13:27:10 -07:00
Kent Sibilev
03afd82000
deleting :raw option, otherwise map_reduce fails on the server
2011-05-22 21:17:08 -04:00
Peter Olsen
088b158ece
dropDups on ensure_index and remove docs on unimplemented find options
2011-05-19 19:14:38 +00:00
Kyle Banker
9a80fbaa66
RUBY-266 support maxscan, showDiskLoc, and returnKey
2011-05-10 15:40:06 -04:00
Kyle Banker
604d0f60ed
RUBY-261 Cursor#close hits secondary when appropriate.
2011-05-10 14:21:23 -04:00
Kyle Banker
0051b9446a
RUBY-260 methods using DB#collection_names should account for symbols.
2011-05-09 12:28:07 -04:00
Kyle Banker
8887402ca8
Don't modify hash arguments.
2011-04-26 07:48:17 -04:00
Kyle Banker
140dfa9f32
minor: fixes
2011-04-26 07:48:16 -04:00
Kyle Banker
1ab2f171c8
minor: doc fix
2011-03-23 17:36:03 -04:00
Kyle Banker
37f285bf0c
minor: docs
2011-03-23 15:30:27 -04:00
John Nunemaker
53ad43fedc
Added transformer concept.
...
Can be passed to find/find_one, which in turn is passed to cursor. It is an optional block that makes it easier to turn documents that are returned into hashes.
cursor = collection.find({...}, :transformer => Proc.new { |doc| User.load(doc) })
cursor.next # returns instance of User instead of ordered hash
This will allow MongoMapper, ToyStore and other object mappers to take better advantage of Cursors. No more calling to_a and mapping to instances.
2011-03-23 15:26:34 -04:00
Kyle Banker
4f3937d6a4
Map-reduce doc update for v1.8
2011-02-23 14:43:23 -05:00
Kyle Banker
24cfde5ef6
Updated map-reduce tests and docs for v1.8 map-reduce options
2011-02-22 17:47:47 -05:00
Mani Tadayon
9772328948
Fix typo in error message for Collection#group
2011-02-17 10:20:03 -05:00
Kyle Banker
9c83ca6b3e
minor style and doc fixes. warning about logging performance issues.
2011-01-31 15:51:39 -05:00
Steve Sloan
8a7296599b
Refactored logging of DB operations to use Connection#instrument.
...
This allows for easy overriding, e.g. to ActiveSupport notifications.
2011-01-31 15:13:12 -05:00
Andy Gregorowicz
285752a7ad
Switching parameter name in Collection#group from key to opts to fix YARD doc
2011-01-21 14:20:52 -07:00
Andy Gregorowicz
153bedf5f6
Switching parameter name from key to opts to fix YARD doc
2011-01-21 14:20:44 -07:00
Kyle Banker
0d91faf6b1
RUBY-226 minor: license update
2011-01-17 12:26:32 -05:00
Kyle Banker
65f59ba2d6
RUBY-222 Collection#group gets a new, reasonable API
2011-01-06 10:05:19 -05:00
Kyle Banker
a197ea7852
RUBY-219 minor: use opts instead of options throughout
2011-01-05 11:30:20 -05:00
Kyle Banker
af0ecde925
RUBY-204 Collection construct now has analogous API
...
to DB constructor (i.e., name comes first)
2011-01-05 09:44:46 -05:00
Kyle Banker
fa583762e7
RUBY-203 Use Hash#fetch when possible
2011-01-05 09:34:09 -05:00
Kyle Banker
e55136e056
minor: doc and Collection#update clarification
2011-01-04 18:08:29 -05:00
Kyle Banker
ae202d590e
RUBY-192; Updates for Collection#ensure_index
2011-01-03 16:16:24 -05:00
Nick Stielau
b3b1cd091a
Updating docs about using :fields to exclude _id.
2010-12-29 12:10:24 -05:00
Kyle Banker
03bf0a18de
minor: Collection#remove returns true on nonsafe remove
2010-12-02 12:47:50 -05:00
Kyle Banker
13a27771b0
minor: ensure_index fix for 1.9.1
2010-12-02 11:24:21 -05:00
Kyle Banker
1e57ca90e1
Initial commit for reads from rs secondaries
2010-11-16 15:43:59 -05:00
Kyle Banker
29dfe390c5
RUBY-196 tweaks to Collection#ensure_index
2010-11-11 17:41:31 -05:00
Matthew Rathbone
d33ddfb8e0
added ensure_index
2010-11-11 16:21:23 -05:00
Kyle Banker
9d25efece4
Bug fix on Collection#rename
2010-11-09 13:45:33 -05:00
Kyle Banker
b4d5448179
Create index concurrency fix
2010-11-09 13:34:28 -05:00
Kyle Banker
ced3bfbfe8
Update and remove return error object in safe mode
2010-11-09 13:07:01 -05:00
Kyle Banker
8125e26c4d
minor: fix prev commit
2010-11-04 17:35:58 -04:00
Kyle Banker
c984af4ff0
Fixed bug passing :timeout to Cursor. Added tests.
2010-11-04 17:26:21 -04:00