Commit Graph

108 Commits

Author SHA1 Message Date
Eliot Horowitz
ae1e0804da fix upsert with $atomic SERVER-1568 2010-08-04 15:15:30 -04:00
Eliot Horowitz
7207fe34dc store rolled back info in flat files SERVER-1512 2010-08-03 09:47:03 -04:00
Aaron
86c72c061a SERVER-1551 check cursor ok after yield 2010-08-02 22:27:53 -07:00
Aaron
e6ad6ecb02 SERVER-1453 yield during geo query 2010-08-02 15:43:53 -07:00
Alberto Lerner
4ab45012de SERVER-1270 Elim remaining c_str()'s 2010-07-20 12:59:47 -04:00
Alberto Lerner
6f728ae260 Eliminate BSONObj->string implicit conversion 2010-07-18 15:15:31 -04:00
Alberto Lerner
daf8c0fbd0 Revert "SERVER-1270 Prep for hooking StringData"
This reverts commit b7c9a9fc57.
2010-07-17 16:07:38 -04:00
Alberto Lerner
b7c9a9fc57 SERVER-1270 Prep for hooking StringData 2010-07-17 14:33:17 -04:00
Dwight
8bcd3e37bc updateObjects did not work properly with god=true 2010-07-14 16:13:44 -04:00
Aaron
c6f48e0cd3 SERVER-1390 don't put ClientCursor in shared_ptr 2010-07-12 11:20:53 -07:00
Aaron
f17aefd598 SERVER-1376 yield in query set runner for query,count,update,delete 2010-07-07 19:35:26 -07:00
dwight
7cc51e8cd5 err nos compile 2010-07-04 09:48:34 -04:00
dwight
e11533f77b optimized update for by _id case 2010-07-04 09:28:11 -04:00
Eliot Horowitz
3156ae5402 forgot debug 2010-07-01 11:24:31 -04:00
Eliot Horowitz
c2aa439415 fix $ update with indexes in some cases SERVER-1339 2010-07-01 11:00:53 -04:00
Eliot Horowitz
1026c72507 getLastError has _id of of upserted object SERVER-1173
last error cleaning
2010-06-24 11:24:54 -04:00
Eliot Horowitz
37e6e26d3e better error message 2010-06-11 15:12:04 -04:00
Aaron
5408868567 SERVER-109 fix mem ownership when popping or clauses, real doc lookup when required 2010-06-03 12:24:13 -07:00
Aaron
52c30c2cce SERVER-109 update or negation spec, update conversion from query to getmore cursor 2010-06-02 21:24:04 -07:00
Aaron
57caf02ff3 SERVER-109 get rid of nextSimpleQuery(), put matcher in base QueryOp, get rid of 'query' in various objects 2010-06-02 17:10:34 -07:00
Aaron
69cb3c068d SERVER-109 rename clone() createChild() 2010-06-02 13:00:20 -07:00
Eliot Horowitz
d5e520ff7c fix replication with multiple $inc SERVER-1161 2010-05-27 11:39:48 -04:00
Aaron
713e03c506 SERVER-109 put Matcher in other Cursors, $or with distinct 2010-05-25 13:03:47 -07:00
Aaron
595e8104a0 SERVER-109 fix update prescan/details match issue 2010-05-24 22:32:54 -07:00
Aaron
b7add1f622 SERVER-109 iterator interface for delete and update 2010-05-24 22:00:25 -07:00
Eliot Horowitz
016af45e0b fix for yield on multi-updatre SERVER-1020 2010-05-17 10:44:17 -04:00
Aaron
9ed625ed2e merge 2010-05-12 10:41:09 -07:00
Aaron
521136dfc0 SERVER-109 $or checkpoint 2010-05-12 10:38:58 -07:00
Eliot Horowitz
4ea65d3598 $ operator and indexed fields SERVER-1055 2010-05-10 14:38:10 -04:00
Eliot Horowitz
84711b6e12 yield on non-multi-update when lots of scanning needed SERVER-516 2010-05-08 22:18:43 -04:00
Eliot Horowitz
27f8361d4d multi-update yields SERVER-516
also some better parallel tools
2010-05-08 22:05:36 -04:00
Eliot Horowitz
740cc1308e auto_ptr -> shared_ptr for Cursor objects 2010-05-07 17:25:57 -04:00
Eliot Horowitz
4002e942bd more aggressive about checking for index moves in multi-update SERVER-1060 2010-04-28 16:56:14 -04:00
Dwight Merriman
3483f22813 refactor and rename insert 2010-04-28 08:25:56 -04:00
Dwight
bd28578ab8 stdafx->pch 2010-04-27 15:27:52 -04:00
Aaron
5f13e864d7 SERVER-810 _id modifying updates replicate correctly 2010-04-27 00:33:35 -07:00
Eliot Horowitz
2ff883624b $ operator and $set can behave poorly with replication SERVER-1052 2010-04-26 15:24:16 -04:00
Eliot Horowitz
31c9358289 fix array numberic sort order SERVER-833 2010-03-26 15:30:29 -04:00
Eliot Horowitz
bca88a8001 use .$ instead of .~ for SERVER-631 2010-03-09 21:24:36 -05:00
Eliot Horowitz
91f3fcf6df inc embedded repl fix SERVER-716 2010-03-08 23:33:10 -05:00
Eliot Horowitz
c276f6001b fix test and ~ impl a bit 2010-03-07 21:42:58 -05:00
Eliot Horowitz
d3da0d7bbc array match value mod update( {a.x : 5 } , { a.~.y ... } ) SERVER-631 2010-03-06 22:12:58 -05:00
Aaron
4461c46f3f SERVER-652 unset/array sets value to null, which makes more sense 2010-03-02 23:09:34 -08:00
Aaron
246109cc18 SERVER-652 simplify field name upper limit check, guard against setting string fields in arrays 2010-03-02 13:16:20 -08:00
Aaron
bbbe0aaf31 SERVER-652 process array elements in correct order 2010-03-02 12:29:54 -08:00
Aaron
df8fb47a4c SERVER-652 comment 2010-03-02 10:20:10 -08:00
Aaron
bccf8f4113 SERVER-652 basic array index unset support 2010-03-01 15:04:01 -08:00
Eliot Horowitz
b32a47826e $addToSet : { $each : ... } SERVER-628 2010-02-27 22:05:59 -05:00
Eliot Horowitz
0f88bb48d2 check that objects modified with $ operators are <= 4mb SERVER-654 2010-02-23 13:22:27 -05:00
Eliot Horowitz
a023fc861b fix upsert with addToSet SERVER-630 2010-02-12 14:43:27 -05:00