Commit Graph

106 Commits

Author SHA1 Message Date
Aaron
57038c5978 SERVER-252 can't use key match with $not 2010-02-23 16:10:17 -08:00
Aaron
9721b33228 merge 2010-02-23 12:55:48 -08:00
Aaron
952b9f0370 merge 2010-02-23 10:31:39 -08:00
Aaron
a1254dbc2c SERVER-252 $not checkpoint 2010-02-23 10:29:10 -08:00
Aaron
3f9f47e884 merge 2010-02-22 16:30:35 -08:00
Aaron
fe607048a1 SERVER-251 /regex checkpoint 2010-02-22 16:24:17 -08:00
Aaron
079031215d SERVER-653 fix problem where some special query types would only work if they were the first element 2010-02-22 16:20:50 -08:00
Aaron
0ce8996a44 SERVER-252 $not checkpoint 2010-02-22 14:33:24 -08:00
Eliot Horowitz
ad92a65350 $elemMatch with $all - doesn't work nicely with query optimizer yet SERVER-562 2010-02-19 16:11:55 -05:00
Eliot Horowitz
488f4a3225 option arg to CoveredIndexMatcher to know if object was loeaded 2010-02-19 11:42:58 -05:00
Dwight
a84fc5843a rename storage.h -> diskloc.h 2010-02-04 18:06:04 -05:00
Dwight
2772af49a1 SERVER-182 allow queries with array indexes 2010-01-20 13:57:20 -05:00
Dwight
d8e9164616 rename Matcher class 2010-01-19 11:04:52 -05:00
Eliot Horowitz
efbf3382cd some index cleaning 2010-01-15 16:46:17 -05:00
Eliot Horowitz
c9de787f17 basics os array element matching done SERVER-377 - doesn't work with query optimizer yet 2009-12-31 14:04:44 -05:00
Eliot Horowitz
0ab8149a8e uassert/massert take error code SERVER-112 2009-12-28 16:43:43 -05:00
Dwight
0e1575bd36 $atomic option on remove()
see
http://www.mongodb.org/display/DOCS/Removing
2009-12-21 17:43:06 -05:00
Mathias Stearn
dcf3a10eea Start using Date_t. Can anyone think of a better name? 2009-12-09 12:00:17 -05:00
Eliot Horowitz
9c2f1a1bd1 don't allow db access on $where SERVER-454 2009-12-03 17:41:45 -05:00
Eliot Horowitz
d22098f810 get rid of deep in Matcher 2009-11-02 10:51:42 -05:00
Eliot Horowitz
c66c479782 a little cleaning 2009-10-22 21:38:02 -04:00
Mathias Stearn
8190d8db53 Support {:'foo', :'bar'} syntax in queries. SERVER-275 2009-10-19 14:30:46 -04:00
Eliot Horowitz
e48db1f60a replace cerr with cout for all server files 2009-10-16 11:39:59 -04:00
Dwight
16f8b77c5e move the var 'database' inside Client object 2009-10-14 14:34:38 -04:00
Dwight
2d934d1006 move curNs to Client object 2009-10-13 16:01:02 -04:00
Eliot Horowitz
e0462f7dcf refactor matcher a bit 2009-10-12 12:58:43 -04:00
Eliot Horowitz
a4f7dc11d7 $type operator - SERVER-336 2009-10-12 11:58:14 -04:00
Eliot Horowitz
0ca301655e arrays match themselves in queryies SERVER-146 2009-10-09 10:12:19 -04:00
Eliot Horowitz
c70696f7a3 cleaning to remove warning MINOR 2009-09-16 15:46:41 -04:00
Eliot Horowitz
5d1efbd21e make matching use only index if it can, makes count fast SERVER-232 2009-09-15 11:35:14 -04:00
Eliot Horowitz
46cbb8a6b2 some sm safety 2009-08-28 16:35:09 -04:00
Eliot Horowitz
13a01a4b48 cleaning 2009-08-28 15:36:12 -04:00
Eliot Horowitz
08fcfcb34c use canonicalType in a couple more places - make symbol test work 2009-08-27 10:19:58 -04:00
Eliot Horowitz
792c9ea3f7 $mod operator 2009-08-20 16:50:58 -04:00
Aaron Staple
2f3398e6cc SERVER-149 implement $exists 2009-08-12 17:45:29 -04:00
Aaron Staple
245b625178 MINOR merge matcher changes 2009-08-11 02:25:45 -04:00
Aaron Staple
63b8f32e13 Merge branch 'master' of git@github.com:mongodb/mongo 2009-08-11 01:43:03 -04:00
Eliot Horowitz
d4961e1575 fix search on $ref , $id SERVER-223 2009-08-10 11:10:15 -04:00
Eliot Horowitz
3567de373b fix $ne/$nin on non-matches SERVER-198 2009-08-06 15:55:16 -04:00
Eliot Horowitz
c9ad39db79 caching js context, also THREADSAFE mangling 2009-08-05 13:14:06 -04:00
Aaron Staple
d91bb3a565 more flexible $all matching 2009-08-03 16:26:18 -04:00
Aaron Staple
652323c67c fix match for 'missing' elements 2009-08-03 15:02:30 -04:00
Eliot Horowitz
ce2640bfae change pcre sanity checks areound so its clearer MINOR 2009-07-29 21:03:42 -04:00
Eliot Horowitz
84e996ca28 fix array matching in matcher only SERVER-161 2009-07-16 12:06:36 -04:00
Eliot Horowitz
e6aee429a9 fix $all with an empty arraty SERVER-143 2009-07-10 10:50:00 -04:00
Eliot Horowitz
61c0327ba5 multiple $in support SERVER-103 2009-07-07 17:38:47 -04:00
Eliot Horowitz
8dbb39d2bc better warning for bad pcre lib 2009-06-30 14:16:56 -04:00
Eliot Horowitz
00df88c21d moved BSONObjIterator::more to BSONObjectIteratore::moreWEOO()
added _more temporarily
SERVER-101
2009-06-09 11:43:04 -04:00
Eliot Horowitz
40cb12e590 1 minute timeout for $where
SERVER-3
2009-05-27 14:07:58 -04:00
Aaron
e7bc0e56d0 BUG SERVER-68 - regex matches within objects within arrays 2009-05-26 14:01:33 -04:00