Commit Graph

72 Commits

Author SHA1 Message Date
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
Aaron
9d44b312f0 BUG SERVER-59 when matching expand arrays recursively if contained in different objects 2009-05-21 13:24:14 -04:00
Aaron
f80d887a78 BUG SERVER-58 fix embedded array matching 2009-05-20 10:54:23 -04:00
Eliot Horowitz
088f487c2a only strings for $where 2009-05-14 16:50:14 -04:00
Aaron
691629143c adjust dependencies MINOR 2009-05-11 15:09:30 -04:00
Eliot Horowitz
c4c89013e6 Spider Monkey: insert, jni(1|2|3) work 2009-05-06 16:01:41 -04:00
Aaron
6a2329b040 don't allow matching an array directly with standard operators 2009-04-27 14:43:05 -04:00
Eliot Horowitz
2cd10ab9c2 cleaner way of turning off JNI at compile time 2009-04-23 16:51:51 -04:00
Eliot Horowitz
c434bed746 Scripting: make args a paramter to invoke() rather than magic 2009-04-23 16:39:41 -04:00
Eliot Horowitz
1f696e2143 abstracted out ScriptEngine to allow for playing with other javascript engines 2009-04-23 14:28:22 -04:00
Eliot Horowitz
a7a3ee41fc cleaning javascript interface - make everything use Scope 2009-04-23 11:27:52 -04:00
Aaron
b9617339d4 BUG SERVER-29 matcher access objects in arrays correctly 2009-04-22 14:11:53 -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
b7b1ef32cb restore size/all functionality for objects in arrays 2009-04-13 16:45:19 -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
78625e7616 forward stack trace to client when $where throws exception 2009-04-08 12:11:34 -04:00
Aaron
f86715cb85 handle deep matches correctly 2009-04-07 10:42:58 -04:00
Aaron
69756316c1 reinstate KeyValJsMatcher 2009-04-07 10:40:10 -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
5a276ef621 Replace emptyObj with BSONObj() 2009-03-19 16:23:04 -04:00
Aaron
d41ad26635 Use key val matcher in findOne(), cleanup 2009-03-02 17:12:02 -05:00
Aaron
f5e4fe8cd6 Key match checkpoint 2009-03-02 16:03:48 -05:00
Aaron
b5d11b9350 Use key matcher, keep real BSONObj in matcher, fix deleteObject bug 2009-03-02 13:42:31 -05:00
Aaron
dad75855e8 Add KeyValJSMatcher 2009-03-02 11:31:13 -05:00
Aaron
253a49d2a1 Add new Matcher interface, use in count, add consts 2009-03-02 10:41:36 -05:00
Aaron
86c4c87be6 New query optimizer checkpoint, minus jstest changes 2009-02-24 10:27:07 -05:00
Eliot Horowitz
9bcacf16c0 pragma pack changes for solaris
slight change this will break other platforms, will test
2009-02-01 22:21:32 -05:00
Aaron
201734cfa7 Matcher only reject incompatible types if not numbers 2009-01-20 15:44:40 -05:00
Aaron
261a467aa5 Replaced our #defined cout with mongo::out() 2009-01-15 11:26:38 -05:00
Aaron
90d45238aa Indent all lines within namespaces one level 2009-01-15 10:17:11 -05:00
Aaron
ad1f6b3cbd Put our code in 'mongo' namespace 2009-01-14 17:09:51 -05:00