Jim Menard
05aafc0de4
Collection#find_first uses :limit => 1
2009-02-10 13:08:15 -05:00
Jim Menard
7de404c8e3
Added Collection#find_first.
2009-02-09 09:46:30 -05:00
Jim Menard
333cf20a20
Removed another $DEBUG warning.
2009-02-05 16:37:35 -05:00
Jim Menard
8ef393437c
Accept array of field names
2009-02-05 14:24:20 -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
623a22ceda
DB can have PK factory. Collection#insert returns objects inserted (possibly modified by PK factory).
2009-01-16 16:10:52 -05:00
Jim Menard
123b2c8d78
New ObjectID#legal_oid_string. Use that in ObjectID#from_string.
2009-01-15 11:25:23 -05:00
Jim Menard
b8fcd28c51
Fixed var spelling errors. Accept more types for hints args.
2009-01-14 10:26:12 -05:00
Jim Menard
50070c2efa
Support for hints.
2009-01-13 15:51:41 -05:00
Jim Menard
61a0244c4c
Pass Collection object, not name, to query so that we can access its hint fields at query time.
2009-01-13 15:38:46 -05:00
Jim Menard
cecbebb1e9
Comment about << alias
2009-01-07 09:45:56 -05:00
Adrian Madrid
c8072f2f4a
Added safety check for queries with unknown parameters. The idea came when I used :order instead of :sort and it silently _failed_ to work as expected ;-)
2009-01-06 17:14:45 -07:00
Jim Menard
f709bc6290
Updated copyright dates.
2009-01-06 10:51:01 -05:00
Jim Menard
8aed3abda6
new Collection#options method
2008-12-17 13:52:10 -05:00
Jim Menard
95e75995f6
Doc tweaks
2008-12-17 11:49:06 -05:00
Jim Menard
aee3ae2c9d
More documentation
2008-12-17 11:43:08 -05:00
Jim Menard
6ab2f77eb7
Move the :fields find() parameter into the options hash.
2008-12-08 16:47:52 -05:00
Jim Menard
cfee63194c
More tests and improvements thanks to aemadrid.
2008-12-08 16:41:52 -05:00
Jim Menard
21e45c29b7
aliased << to insert for collections
2008-12-08 15:04:07 -05:00
Jim Menard
7669900126
Lots of fixes.
...
- Introduced OrderedHash because db commands require that the command key be
first.
- Fixed BSON (de)serialization of object ids.
- Simplified @coll.drop_indexes.
- Renamed some method parameters to make their type more clear (for example,
"collection" became "collection_name").
- Got the index_information test working.
2008-12-08 11:38:42 -05:00
Adrian Madrid
453d90a68e
Added a simple check for a single array passed as the first and only parameter when inserting objects
2008-12-04 17:10:00 -07:00
Jim Menard
5e3815bf69
first commit
2008-11-21 20:00:51 -05:00