0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-12-01 01:21:03 +01:00
Commit Graph

62 Commits

Author SHA1 Message Date
Aaron
45048fa94f Merge branch 'master' of github.com:mongodb/mongo 2010-04-26 17:23:31 -07:00
Aaron
51daf493a1 SERVER-1005 $nor 2010-04-26 17:22:33 -07:00
Eliot Horowitz
8bed26cdf8 fix filter cursor 2010-04-14 13:46:54 -04:00
Aaron
9ff7914250 SERVER-1004 $or with other top level fields 2010-04-13 15:17:34 -07:00
Aaron
12a6aecb30 SERVER-1003 top level $or by itself 2010-04-12 17:48:55 -07:00
Eliot Horowitz
5b5d73a652 faster distinct SERVER-796 2010-03-29 12:55:44 -04:00
Aaron
6d095cf357 SERVER-322 implement $in with regex 2010-03-08 16:53:45 -08:00
Eliot Horowitz
d3da0d7bbc array match value mod update( {a.x : 5 } , { a.~.y ... } ) SERVER-631 2010-03-06 22:12:58 -05:00
Eliot Horowitz
da4507b7c6 fix exists with index SERVER-708 2010-03-06 17:53:50 -05:00
Eliot Horowitz
ba903dcd09 better matching info hook 2010-03-03 15:18:09 -05:00
Aaron
2bdb76cf6f SERVER-670 don't allow simple index matching with negating operators 2010-03-02 16:53:07 -08:00
Mathias Stearn
bd2991edf2 use addRegex everywhere 2010-03-01 19:53:43 -05:00
Mathias Stearn
15a53a9af5 Regexes match themselves SERVER-673 2010-03-01 19:53:43 -05:00
Mathias Stearn
a72123ced1 better regex prefix matching 2010-03-01 19:53:43 -05:00
Aaron
57038c5978 SERVER-252 can't use key match with $not 2010-02-23 16:10:17 -08:00
Aaron
a1254dbc2c SERVER-252 $not checkpoint 2010-02-23 10:29:10 -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
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
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
Eliot Horowitz
f4d7fb2854 actually implement interface KeyValJSMatcher::matches 2009-12-04 01:25:09 -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
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
5d1efbd21e make matching use only index if it can, makes count fast SERVER-232 2009-09-15 11:35:14 -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
33ac3c31c3 fix mod eq 0 2009-08-21 15:17:58 -04:00
Eliot Horowitz
792c9ea3f7 $mod operator 2009-08-20 16:50:58 -04:00
Eliot Horowitz
61c0327ba5 multiple $in support SERVER-103 2009-07-07 17:38:47 -04:00
Eliot Horowitz
ea32d7806c fix $in with NumberInt, NumberDouble SERVER-113 2009-06-24 14:03:35 -04:00
Aaron
9d44b312f0 BUG SERVER-59 when matching expand arrays recursively if contained in different objects 2009-05-21 13:24:14 -04:00
Aaron
691629143c adjust dependencies MINOR 2009-05-11 15:09:30 -04:00
Aaron
c8069bb2e6 nin need not force full object negative match 2009-04-27 14:56:15 -04:00
Aaron
6a2329b040 don't allow matching an array directly with standard operators 2009-04-27 14:43:05 -04:00
Aaron
5f8ae45476 add support for $nin 2009-04-13 19:07:10 -04:00
Aaron
0a16c4f762 don't fix # of builders 2009-04-13 18:45:58 -04:00
Aaron
ce293a0452 ne applies to all multikey values, adjust 'size' and 'all' behavior for objects within arrays 2009-04-13 16:40:30 -04:00
Aaron
69756316c1 reinstate KeyValJsMatcher 2009-04-07 10:40:10 -04:00
Aaron
4e79d2b48f name enums to make old compiler happy (thx kristina) 2009-04-06 17:57:16 -04:00
Aaron
bf07afef73 back out KeyValJsMatcher, until we can fix it to handle multikey arrays correctly 2009-04-06 14:11:32 -04:00
Aaron
e09106351e add $all query option 2009-04-06 11:27:43 -04:00
Aaron
7ba4140d5c Add $size query option 2009-03-25 14:47:04 -04:00
Aaron
2570f4824c const ref 2009-03-20 16:20:46 -04:00
Aaron
f5e4fe8cd6 Key match checkpoint 2009-03-02 16:03:48 -05:00