Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | SERVER-45981 Prevent duplicating action upon receiving notice that a given ↵ | Blake Oler | 2020-02-11 | 1 | -0/+2 | |
| | | | | shard is stale | |||||
* | SERVER-45530 Implement $match and $project duplication and pushdown across ↵ | Jacob Evans | 2020-02-10 | 8 | -16/+240 | |
| | | | | $unionWith | |||||
* | SERVER-45807 Add change stream stage to fetch pre-image for ↵ | Jonathan Reams | 2020-02-10 | 10 | -22/+727 | |
| | | | | | | | | | | update/replace/delete events create mode 100644 jstests/change_streams/lookup_pre_image.js create mode 100644 jstests/noPassthrough/change_stream_pre_image_lookup_whole_db_whole_cluster.js create mode 100644 jstests/noPassthrough/change_stream_preimages_fail_on_mongos.js create mode 100644 src/mongo/db/pipeline/document_source_lookup_change_pre_image.cpp create mode 100644 src/mongo/db/pipeline/document_source_lookup_change_pre_image.h | |||||
* | Revert "SERVER-45530 Implement $match and $project duplication and pushdown ↵ | William Schultz | 2020-02-07 | 8 | -246/+16 | |
| | | | | | | across $unionWith" This reverts commit 9955e3ab374e26b8428378dfabf94ce89f00aaa6. | |||||
* | SERVER-45453 Change name and usage of '$_internalJs' to '$function' | Katherine Wu | 2020-02-07 | 7 | -139/+253 | |
| | ||||||
* | SERVER-45530 Implement $match and $project duplication and pushdown across ↵ | Jacob Evans | 2020-02-07 | 8 | -16/+246 | |
| | | | | $unionWith | |||||
* | Revert "SERVER-45453 Change name and usage of '$_internalJs' to '$function'" | Katherine Wu | 2020-02-07 | 7 | -253/+139 | |
| | | | | This reverts commit 656313f6c949a5c49c42d080548067d5a8c37047. | |||||
* | SERVER-45453 Change name and usage of '$_internalJs' to '$function' | Katherine Wu | 2020-02-07 | 7 | -139/+253 | |
| | ||||||
* | Revert "SERVER-45530 Implement $match and $project duplication and pushdown ↵ | William Schultz | 2020-02-07 | 8 | -244/+16 | |
| | | | | | | across $unionWith" This reverts commit 942ec3300e82672536f34d8273314c5504ae91fb. | |||||
* | SERVER-45456 Allow JavaScript on mongos | James Wahlin | 2020-02-07 | 9 | -12/+83 | |
| | | | | | | | create mode 100644 jstests/noPassthrough/mr_noscripting.js delete mode 100644 jstests/noPassthroughWithMongod/mr_noscripting.js create mode 100644 jstests/sharding/agg_js_on_mongos.js create mode 100644 jstests/sharding/javascript_heap_limit.js | |||||
* | SERVER-45505 Add ResumableChangeStreamError error label | Bernard Gorman | 2020-02-07 | 4 | -7/+7 | |
| | | | | | | delete mode 100644 jstests/change_streams/error_label.js create mode 100644 jstests/noPassthrough/change_stream_error_label.js create mode 100644 jstests/sharding/change_stream_error_label.js | |||||
* | SERVER-45530 Implement $match and $project duplication and pushdown across ↵ | Jacob Evans | 2020-02-06 | 8 | -16/+244 | |
| | | | | $unionWith | |||||
* | SERVER-45529 Add new stage constraint for $unionWith sub-pipeline | Nicholas Zolnierz | 2020-02-06 | 44 | -38/+132 | |
| | ||||||
* | SERVER-45838 Fix lint | Mark Benvenuto | 2020-02-05 | 1 | -2/+2 | |
| | ||||||
* | SERVER-45838 Rename/restructure mongo_process_interface classes and files | Charlie Swanson | 2020-02-05 | 35 | -516/+631 | |
| | | | | | | | | | | | | | | | | | | | | | | create mode 100644 src/mongo/db/pipeline/process_interface/SConscript rename src/mongo/db/pipeline/{process_interface_standalone.cpp => process_interface/common_mongod_process_interface.cpp} (72%) rename src/mongo/db/pipeline/{process_interface_standalone.h => process_interface/common_mongod_process_interface.h} (69%) rename src/mongo/db/pipeline/{mongo_process_common.cpp => process_interface/common_process_interface.cpp} (91%) rename src/mongo/db/pipeline/{mongo_process_common.h => process_interface/common_process_interface.h} (91%) rename src/mongo/db/pipeline/{ => process_interface}/mongo_process_interface.cpp (96%) rename src/mongo/db/pipeline/{ => process_interface}/mongo_process_interface.h (100%) rename src/mongo/db/pipeline/{process_interface_factory_mongod.cpp => process_interface/mongod_process_interface_factory.cpp} (84%) rename src/mongo/db/pipeline/{ => process_interface}/mongos_process_interface.cpp (93%) rename src/mongo/db/pipeline/{ => process_interface}/mongos_process_interface.h (97%) rename src/mongo/db/pipeline/{ => process_interface}/mongos_process_interface_test.cpp (84%) create mode 100644 src/mongo/db/pipeline/process_interface/non_shardsvr_process_interface.cpp create mode 100644 src/mongo/db/pipeline/process_interface/non_shardsvr_process_interface.h rename src/mongo/db/pipeline/{process_interface_shardsvr.cpp => process_interface/shardsvr_process_interface.cpp} (88%) rename src/mongo/db/pipeline/{process_interface_shardsvr.h => process_interface/shardsvr_process_interface.h} (95%) rename src/mongo/db/pipeline/{process_interface_standalone_test.cpp => process_interface/shardsvr_process_interface_test.cpp} (95%) rename src/mongo/db/pipeline/{stub_mongo_process_interface_lookup_single_document.cpp => process_interface/stub_lookup_single_document_process_interface.cpp} (89%) rename src/mongo/db/pipeline/{stub_mongo_process_interface_lookup_single_document.h => process_interface/stub_lookup_single_document_process_interface.h} (93%) rename src/mongo/db/pipeline/{ => process_interface}/stub_mongo_process_interface.h (99%) | |||||
* | SERVER-45854 Hold WorkingSetMembers at a distance for sorting. | David Storch | 2020-02-05 | 1 | -1/+1 | |
| | | | | | | This change improves the performance of blocking sort operations executed in the PlanStage layer using the SortStage. | |||||
* | SERVER-45452 Support for reading from a view (unsharded) | Charlie Swanson | 2020-02-03 | 2 | -72/+159 | |
| | ||||||
* | SERVER-45801 Allow $unionWith inside a $lookup if the inner collection is ↵ | Nicholas Zolnierz | 2020-02-03 | 1 | -7/+10 | |
| | | | | unsharded | |||||
* | SERVER-45526 Enable sharded unionWith | Ted Tuckman | 2020-02-03 | 17 | -65/+111 | |
| | | | | | create mode 100644 jstests/aggregation/sources/unionWith/unionWith.js create mode 100644 jstests/noPassthrough/unionWith_sharded_unsharded_mix.js | |||||
* | SERVER-45778 Rename getOrphanFilter to getOwnershipFilter and change the ↵ | Marcos José Grillo Ramírez | 2020-02-03 | 2 | -8/+8 | |
| | | | | return type | |||||
* | SERVER-45573 Implement and test auth for $unionWith | Nicholas Zolnierz | 2020-01-31 | 9 | -126/+148 | |
| | ||||||
* | SERVER-45846 Improve performance of $split | Ian Boros | 2020-01-29 | 1 | -20/+14 | |
| | ||||||
* | SERVER-45590 Allow building a LiteParsedPipeline without first building an ↵ | Arun Banala | 2020-01-29 | 25 | -154/+158 | |
| | | | | AggregationRequest | |||||
* | SERVER-45674 Avoid use after free in $unionWith | Charlie Swanson | 2020-01-28 | 1 | -2/+4 | |
| | | | | create mode 100644 jstests/aggregation/sources/unionWith/unionWith_basic.js | |||||
* | SERVER-45790 Robustify $unionWith parsing | Charlie Swanson | 2020-01-28 | 4 | -34/+89 | |
| | | | | create mode 100644 src/mongo/db/pipeline/document_source_union_with.idl | |||||
* | SERVER-45528 Split/consolidate sharded_agg_helpers and | Nicholas Zolnierz | 2020-01-27 | 5 | -846/+584 | |
| | | | | | cluster_aggregation_planner libraries to distinguish methods on mongod vs mongos | |||||
* | SERVER-45725 Update dependencies for $unionWith | Nicholas Zolnierz | 2020-01-27 | 2 | -1/+48 | |
| | ||||||
* | SERVER-44484 Allow change stream update lookup to retrieve post-image by _id | Bernard Gorman | 2020-01-25 | 1 | -61/+50 | |
| | | | | create mode 100644 jstests/sharding/change_streams_unsharded_update_resume.js | |||||
* | SERVER-45058 Report currentOp.active as false when internal services block ↵ | Amirsaman Memaripour | 2020-01-23 | 1 | -1/+2 | |
| | | | | on condvars | |||||
* | SERVER-45704 Guard $unionWith behind testCommandsEnabled flag | Nicholas Zolnierz | 2020-01-23 | 1 | -3/+3 | |
| | ||||||
* | SERVER-44773 Optimise queries to cover on sharded clusters when using ↵ | Arun Banala | 2020-01-22 | 3 | -6/+17 | |
| | | | | | | compound hashed index create mode 100644 jstests/sharding/compound_hashed_shard_key_covered_query.js | |||||
* | SERVER-45399 Stack variable comparator lifetime fix v2 | Jacob Evans | 2020-01-21 | 1 | -2/+4 | |
| | ||||||
* | SERVER-45581 Configure the incremental backup API to allow block size ↵ | Gregory Wlodarek | 2020-01-21 | 5 | -6/+7 | |
| | | | | granularity to be specified | |||||
* | SERVER-45549 make aggregate command on mongos always send RWC (and use RWC ↵ | Kevin Pulo | 2020-01-20 | 1 | -11/+17 | |
| | | | | defaults) | |||||
* | SERVER-45399 Stack variable comparator lifetime fix | Jacob Evans | 2020-01-18 | 1 | -1/+2 | |
| | ||||||
* | SERVER-45399 Add basic union aggregation stage for unsharded collections | Jacob Evans | 2020-01-17 | 4 | -0/+623 | |
| | ||||||
* | SERVER-44501 Modify the RoutingTableHistory to check if a particular shard ↵ | Blake Oler | 2020-01-15 | 1 | -0/+2 | |
| | | | | has been indicated to need a refresh | |||||
* | SERVER-45279 GranularityRounder rounding infinity case no longer causes ↵ | Sophie Saskin | 2020-01-14 | 2 | -2/+16 | |
| | | | | infinite loop | |||||
* | SERVER-44406 Add $backupCursor API to forcefully disable incremental backups | Gregory Wlodarek | 2020-01-13 | 5 | -20/+8 | |
| | ||||||
* | SERVER-44252 Delete implicit collection creation loop through the config ↵ | Mihai Andrei | 2020-01-09 | 1 | -2/+2 | |
| | | | | server in sharding | |||||
* | SERVER-44804 make collection of timing info in DS opt in | Ian Boros | 2020-01-07 | 1 | -0/+5 | |
| | ||||||
* | SERVER-44830 Modify StaleConfigException handlers to handle a single shard ↵ | Blake Oler | 2020-01-07 | 1 | -6/+15 | |
| | | | | invalidation | |||||
* | SERVER-44587 Modify StaleConfigInfo to take in and store a shard's ID | Blake Oler | 2020-01-06 | 1 | -1/+3 | |
| | ||||||
* | SERVER-45349 Disallow drop of temp collection in $out before index creation | Ted Tuckman | 2020-01-06 | 1 | -2/+4 | |
| | ||||||
* | SERVER-42723 Set 'use44SortKeys' on change stream sent to config servers | Bernard Gorman | 2019-12-22 | 1 | -0/+1 | |
| | ||||||
* | SERVER-44438 Have queryableBackupMode open WT in read/write mode | Gregory Wlodarek | 2019-12-20 | 1 | -1/+2 | |
| | ||||||
* | SERVER-44318 M/R Agg: Reject MapReduce commands which would create a new ↵ | Charlie Swanson | 2019-12-18 | 2 | -1/+6 | |
| | | | | sharded collection | |||||
* | SERVER-43816 Push $text and $meta:"textScore" sort into the PlanStage layer. | David Storch | 2019-12-18 | 3 | -24/+9 | |
| | | | | | | | | | | | | | | | | | | This change involves unifying the behavior of find and agg for validation of $meta:"textScore". In particular, find operations no longer require a "textScore" $meta projection in order to specify a "textScore" $meta sort. This brings find into alignment with agg, which never had such a restriction. It is also now legal for a find command to sort on the field overridden by a $meta:"textScore" projection without specifying the $meta operator in the sort pattern. In addition: - Tightens validation around uses of "textScore" $meta projections for queries that do not specify a $text predicate. - Fixes a bug in which $natural sort/hint were not correctly validated. | |||||
* | SERVER-31072 reorder $limit before $lookup in pipeline if no $unwind is present | Katherine Wu | 2019-12-17 | 4 | -5/+13 | |
| | ||||||
* | SERVER-44897 remove MongoProcessInterface::setOperationContext() | Benety Goh | 2019-12-16 | 9 | -47/+2 | |
| |