Commit Graph

162 Commits

Author SHA1 Message Date
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
Kyle Banker
8b1fbbb868 minor: cleanup 2010-11-03 19:02:03 -04:00
Kyle Banker
a2f501924e Specify pk factory on Collection.new as a :pk option 2010-11-03 18:36:29 -04:00
Kyle Banker
68af3dbe8f Allow the setting of safe mode globally on the Connection,
DB, and Collection levels. The safe mode setting will
automatically be inherited down the hierarchy Connection ->
DB -> Collection -> (insert, update, remove). This default
can be overridden at any time. Connection#safe, DB#safe, and
Collection#safe will yield the current default value.
2010-11-03 17:36:08 -04:00
Kyle Banker
5aa8721b25 Allow idiomatic :drop_dups in addition to :dropDups
on index creation.

Don't raise exception if :dropDups results in duplicate key error.
2010-11-02 14:50:02 -04:00
Kyle Banker
2720206f77 minor: docs 2010-10-22 13:27:56 -04:00
Hongli Lai (Phusion)
0585aa1aae Fix MongoDB::Collection #insert_documents, #update and #remove and MongoDB::Connection #receive_header and #last_error_message: usage strings as much as possible instead of byte arrays, otherwise performance really suffers. 2010-09-13 10:51:53 -04:00
Kyle Banker
300b442a94 Create logging message only when a logger is passed to the Connection.
Results in a pretty significant performance improvement.

Many thanks to Matt Taylor for noticing the unusual glut of calls
to ObjectId#to_s. See here: http://unhalting.com/?p=18
2010-09-08 14:27:27 -04:00
Kyle Banker
c7c309b00d RUBY-158 deprecate BSON::ObjectID for BSON::ObjectId 2010-08-24 12:49:23 -04:00
Kyle Banker
f448946ea6 Merge branch 'master' of github.com:mongodb/mongo-ruby-driver 2010-08-23 14:10:17 -04:00
Mike Dirolf
56aa67f4fe minor: typo 2010-08-17 10:08:48 -04:00
Kyle Banker
9cd7377b00 minor: cleanup 2010-08-09 14:09:51 -04:00
Kyle Banker
db8ddd059b minor: silence some warning due to deprecaton 2010-08-04 16:47:13 -04:00
Kyle Banker
969ec6f644 Don't check keys on Collection#map_reduce 2010-07-21 08:23:55 -04:00
Kyle Banker
fc603c651e RUBY-152 2010-07-13 14:42:18 -04:00
Kyle Banker
265f074f10 RUBY-147 check for CursorNotFound response flag 2010-07-12 12:11:01 -04:00
Kyle Banker
c25f1f5997 RUBY-144 allow map_reduce to return raw command (and not just instantiated results collection) 2010-07-09 15:29:11 -04:00
Kyle Banker
24e8b690ed RUBY-149 map-reduce fix for boolean ok 2010-07-09 12:53:22 -04:00
Kyle Banker
4712a68468 RUBY-133 maximum insert size 2010-06-15 10:24:31 -04:00
Kyle Banker
31d2483294 RUBY-137 specify index name 2010-06-14 14:20:12 -04:00
Kyle Banker
0335937b3c minor: docs 2010-06-05 22:45:37 -04:00
Kyle Banker
a7e2991c31 fix for boolean command response in core server 1.5.2 2010-05-31 22:52:03 -04:00
Kyle Banker
924a275ea3 check command response by default; better DB#command api 2010-05-18 16:17:17 -04:00
Kyle Banker
97ee66be02 minor: source file encoding with magic comment 2010-05-07 15:33:27 -04:00
sleverbor
ed76126a12 namespaced the OrderedHash class 2010-05-06 18:25:18 -07:00
Kyle Banker
7b89523315 added Grid#exist? and GridFileSystem#exist? RUBY-122 2010-05-05 11:07:52 -04:00
Kyle Banker
065d97ca1c Replication acknowledgment RUBY-126 2010-05-04 16:00:05 -04:00
Kyle Banker
55ebf36c1d minor: removed deprecation warning for new create_index api 2010-04-28 15:16:33 -04:00
Kyle Banker
494d451857 RUBY-123 check index types 2010-04-16 15:59:34 -04:00
Kyle Banker
b9f579876c RUBY-120 configurable batch size; begin 0.20.2 2010-04-12 11:57:14 -04:00
Kyle Banker
a3f31208e6 minor: docs 2010-04-06 18:34:07 -04:00
Kyle Banker
84fb41c39f added Collection#stats and DB#stats 2010-04-06 18:29:39 -04:00
Kyle Banker
35dac1f31e added find_and_modify helper 2010-04-06 17:56:21 -04:00
Kyle Banker
45d3b91882 exception refinements for bson split 2010-04-05 18:24:31 -04:00
Kyle Banker
a4c72ffa5d minor: removed deprecated group argument 2010-04-05 17:30:51 -04:00