Commit Graph

82 Commits

Author SHA1 Message Date
Eliot Horowitz
da08edb63d tests and minor fixes for SERVER-181 and SERVER-273 2009-12-18 17:28:36 -05:00
Eliot Horowitz
e9257ac751 fix un-sorted update 2009-12-18 01:51:43 -05:00
Eliot Horowitz
63c52d08da cleaning 2009-12-16 23:34:43 -05:00
Eliot Horowitz
3e5d63dd63 spam 2009-12-16 23:29:49 -05:00
Eliot Horowitz
de3db911a0 when doing upsert, don't copy $ filters SERVER-492 2009-12-16 21:53:12 -05:00
Mathias Stearn
cb16e7c62b $unset support in update. SERVER-134 2009-12-11 16:02:53 -05:00
Eliot Horowitz
85799367e7 $pull uses a matcher now, so partial matches are supported
and things like { $pull : { a : { x : { $gt : 5 } } } }
SERVER-452
2009-12-11 12:33:16 -05:00
Eliot Horowitz
6504ce1766 some comments 2009-12-10 17:30:11 -05:00
Eliot Horowitz
03da5382fb removed old update code 2009-12-10 17:02:47 -05:00
Eliot Horowitz
341cd83dd1 finish + switch to simpler+cleaner new object from mod code 2009-12-10 16:38:47 -05:00
Eliot Horowitz
4119148e97 almost all operators done on recursive update version 2009-12-10 15:59:09 -05:00
Eliot Horowitz
9bf50a42e3 more update cleaning 2009-12-10 14:29:14 -05:00
Dwight
4390797b88 make query optimizer map thread-safe 2009-12-09 18:13:36 -05:00
Eliot Horowitz
719cf8940b windows compile 2009-12-08 17:11:50 -05:00
Eliot Horowitz
d672078581 update re-write almost done, faster and cleaner 2009-12-08 17:00:25 -05:00
Eliot Horowitz
03b5ae2078 some update refactoring so can test ModSet directly 2009-12-07 23:41:58 -05:00
Eliot Horowitz
39c29494c1 some update cleaning with indexes 2009-11-09 16:12:32 -05:00
Dwight
d7a8eb644d compile windows 2009-11-03 09:15:45 -05:00
Mathias Stearn
d7c527d437 pull EmbeddedBuilder to its own file 2009-11-02 13:32:20 -05:00
Eliot Horowitz
d79c6006e4 fix multi-update and modding indexed field SERVER-268 SERVER-108 2009-11-02 12:25:51 -05:00
Eliot Horowitz
a782eb24c3 get rid of deep on Cursor::getsetdup 2009-11-02 10:47:29 -05:00
Eliot Horowitz
8ca8a7b1a7 multi-update with multi-key SERVER-365 2009-11-02 10:40:19 -05:00
Eliot Horowitz
30185da24a fix multi-update where objects move 2009-10-30 15:51:23 -04:00
Eliot Horowitz
8fea4b6e73 fix for old boost version MINOR 2009-10-26 17:26:38 -04:00
Eliot Horowitz
94f9c109bc fix for non-matching multi-update multi-key, some more tests SERVER-268 2009-10-26 17:20:33 -04:00
Eliot Horowitz
e8466f3dc5 flag to update multiple objects with $ operators SERVER-268 2009-10-21 22:54:11 -04:00
Eliot Horowitz
c737ba61df a little update cleaning MINOR 2009-10-21 20:47:45 -04:00
Eliot Horowitz
4774b56bf2 refactoring updateObjects return to be cleaner and so can work with multi-object update SERVER-268 2009-10-21 15:18:21 -04:00
Eliot Horowitz
fb6971e9b4 a little cleaning MINOR 2009-10-21 10:14:45 -04:00
Eliot Horowitz
d54681458c $inc/$set work even if indexes - not 100% efficient now - SERVER-108 2009-10-21 01:01:52 -04:00
Eliot Horowitz
d188a16d18 a little code cleaning before work on SERVER-108 2009-10-21 00:21:09 -04:00
Eliot Horowitz
529167b0f5 split all the update code out of query.cpp into update.cpp 2009-10-19 10:13:23 -04:00