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 |
|