Mike Dirolf
5dc64d8c1d
minor: more tests that already pass
2009-07-28 15:00:54 -04:00
Mike Dirolf
4de3f61787
minor: test that already passes
2009-07-28 14:44:35 -04:00
Mike Dirolf
7da51cc317
save returns _id as well
2009-07-28 12:08:29 -04:00
Paul Dlug
6b9b922266
Generate _id on the client side if no _id is provided to insert/save. The generated ObjectID (or array of ObjectID's in the case of a multiple insert) is return. Closes RUBY-22 and RUBY-23.
...
Signed-off-by: Mike Dirolf <mike@dirolf.com>
2009-07-28 21:53:59 +08:00
Mike Dirolf
c6536f0d27
count() is 0 for non-existant collections, not an error
2009-06-18 09:38:55 -04:00
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