Commit Graph

93 Commits

Author SHA1 Message Date
Mike Dirolf f0e176f351 minor: fix warnings 2009-06-04 15:32:26 -04:00
Mike Dirolf e5ce547e87 use repsert instead of checking for document existence, update tests to match new index_information API 2009-06-02 14:37:58 -04:00
Mike Dirolf cb3823f48f Merge branch 'master' of git://github.com/jnunemaker/mongo-ruby-driver into jnunemaker/master 2009-06-02 14:20:19 -04:00
Mike Dirolf 25e960441b API CHANGE: better, less redundant API for index_information 2009-06-02 11:24:52 -04:00
Mike Dirolf 2743fd39b1 failing test case for index on subfield 2009-06-02 09:27:50 -04:00
John Nunemaker 13a9cfe83f Merge branch 'mongodb/master' 2009-06-01 23:24:16 -04:00
Mike Dirolf 71d7ff726b don't allow invalid key names on inserts 2009-06-01 17:38:11 -04:00
John Nunemaker f95102c2bb Updated save to actually check if id exists in the collection. 2009-05-31 22:45:05 -04:00
John Nunemaker 4d7f06a6be Implemented that index fields can also be specified with symbols. 2009-05-31 22:16:01 -04:00
Mike Dirolf d5bed6e43e test save 2009-05-18 09:59:10 -04:00
Mike Dirolf a9aa5e5271 fix for pure ruby encoder when _id is a falsey value. more tests 2009-05-12 14:21:17 -04:00
Eliot Horowitz 124409ee03 change test for spider monkey 2009-05-08 17:17:58 -04:00
Mike Dirolf cea73c2712 dereference helper method 2009-04-28 14:55:36 -04:00
Mike Dirolf 29cdfe64f1 add group method on collections 2009-04-27 14:19:38 -04:00
Mike Dirolf 2dffc4b504 don't set _id to default value for hash 2009-04-24 10:03:40 -04:00
Mike Dirolf c5ccdfe5b8 update tests for auto create _id index 2009-04-22 15:23:46 -04:00
Mike Dirolf 1312c70677 add support for unique index creation 2009-04-21 14:44:57 -04:00
Mike Dirolf 8bc4bb9962 do a db.error at the end of each teardown. hopefully this will fix the out of order messages that we've been experiencing 2009-03-13 17:09:19 -04:00
Mike Dirolf 13c407cd85 support for db.eval 2009-03-13 11:03:52 -04:00
Mike Dirolf 4e406ac7c9 count doesn't exist on cursors, just collections 2009-03-12 18:38:11 -04:00
Mike Dirolf ce406d92f7 test and update gemspec 2009-03-12 17:25:23 -04:00
Mike Dirolf 544a044105 tests that already pass 2009-03-02 10:49:27 -05:00
Mike Dirolf 9b9f14ce2e overhaul create_index - don't allow clients to specify their own name, allow descending indexes 2009-02-26 12:06:03 -05:00
Mike Dirolf ff0a781d7f if there is an exception just let it get thrown so we get a useful stack trace 2009-02-24 15:28:02 -05:00
Jim Menard 7de404c8e3 Added Collection#find_first. 2009-02-09 09:46:30 -05:00
Jim Menard c47c66f17e new multi-field index test; clean up after index creation 2009-02-05 13:53:46 -05:00
Jim Menard 8c1b72b2b9 Create one DB object per test suite, not per test. 2009-02-05 10:10:41 -05:00
Jim Menard 1669e79241 new test for Undefined type, commented out due to Mongo bug 2009-02-03 12:16:21 -05:00
Jim Menard 2748338deb Changed test that failes because Mongo started generating _id values automagically. Bumped patch version number. Changed test that needed bogus domain but used existing example.com. 2009-02-01 09:03:55 -05:00
Jim Menard 6532dd7d9b Hints are now BSON objects (probably ordered hashes) instead of arrays. Also make sure index exists for hint field in test. 2009-01-30 14:35:22 -05:00
Jim Menard b3bc2c41e2 Moved hint call from Cursor into Collection#find options and Query#initialize
parameter.
2009-01-29 07:15:59 -05:00
Jim Menard 4ef032b6f9 Test using non-ObjectID _id value. 2009-01-26 08:51:27 -05:00
Jim Menard 75ae71cb49 Added a test for insertion of multiple objects at once. 2009-01-23 08:33:26 -05:00
Jim Menard 94f5214e45 Simplified DB#collection logic. Removed assert that only worked coincidentally. 2009-01-16 13:24:49 -05:00
Jim Menard fc1e384e50 QueryMessage now handles hashes inside sort array properly. 2009-01-15 12:33:20 -05:00
Jim Menard 08b1f64525 new test 2009-01-15 11:31:39 -05:00
Jim Menard c3d73e4151 Mongo and DB ctors can now take array of nodes. Tests now close @db in teardown. 2009-01-14 18:37:28 -05:00
Jim Menard fdb4ed7dc5 New switch_to_master db method. Reorganized db tests a bit. 2009-01-14 15:49:49 -05:00
Jim Menard dd48ec13ab Added DB#master method. 2009-01-13 13:08:04 -05:00
Jim Menard fd6b0a2848 Raise an error if Cursor#to_a is called after Cursor#each but not also before. 2009-01-07 14:22:53 -05:00
Jim Menard 169a96ad5b Added Cursor#to_a and more tests and docs. 2009-01-07 14:07:17 -05:00
Jim Menard e4b19ec8f4 Fixed :sort values in tests. Commented out one test that failes due to a known Mongo bug. 2009-01-07 10:11:30 -05:00
Jim Menard 26b88efd3b Bug fixes:
- Make sure Query#fields returns a hash, not an array.
- Fix query limit by passing limit number to cursor and having it enforce the
  limit. (Database returns limit as first batch, but will continue to return
  data after the limit if requested.)
Improvements:
- Query#new can take a single field name instead of an array
- A few doc comment improvements here and there.
2009-01-07 09:46:30 -05:00
Adrian Madrid 0413e9b159 More sorting tests. 2009-01-06 18:38:04 -07:00
Adrian Madrid e34e404bd9 Clearer tests for sorting and limits on queries 2009-01-06 16:49:48 -07:00
Adrian Madrid 0b5f42084e Added test for :limit option on queries 2009-01-06 15:55:00 -07:00
Adrian Madrid fbe3a12317 Merge branch 'master' of git://github.com/jimm/mongo-ruby-driver 2009-01-05 14:32:30 -07:00
Adrian Madrid 37c923c02d More trying for 1.9 2008-12-30 17:59:57 -07:00
Adrian Madrid a4f67a175c Playing to make 1.9 pass the tests 2008-12-30 17:57:28 -07:00
Adrian Madrid 173177e015 Trying to make 1.9 pass the tests too 2008-12-30 17:52:51 -07:00