summaryrefslogtreecommitdiff
path: root/jstests/aggregation
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-26315 Override DBCollection.prototype.drop to re-shard collections ↵Eddie Louie2017-03-1522-2/+82
| | | | | | that are dropped in sharded cluster environments.
* SERVER-22541 Manage aggregation cursors on global cursor manager.Charlie Swanson2017-03-152-2/+3
| | | | | | Moves registration of aggregation cursors to the global cursor manager. This simplifies the logic for acquiring locks and resolving view namespaces within the getMore and killCursors commands.
* SERVER-27614 add $$REMOVE agg system variableDavid Storch2017-03-131-0/+87
|
* SERVER-23310 Add aggregation expression $arrayToObjectWan Bachtiar2017-03-071-0/+99
| | | | Signed-off-by: Tess Avitabile <tess.avitabile@mongodb.com>
* SERVER-18794 Add aggregation pipeline expression $objectToArrayWan Bachtiar2017-03-031-0/+95
| | | | | | Closes #1 Signed-off-by: Tess Avitabile <tess.avitabile@mongodb.com>
* SERVER-24623 Remove single document aggregation result optionTess Avitabile2017-01-1310-143/+165
|
* SERVER-27090 cursor_timeout.js sets cursorTimeoutMillis incorrectlyJames Wahlin2016-11-221-4/+11
|
* SERVER-26742 Increase verbosity during testshard1.jsCharlie Swanson2016-11-091-2/+19
|
* SERVER-26462 Check if _buffer is allocated in DocumentStorage::clone()Marko Vojvodic2016-11-041-0/+29
|
* SERVER-25137 Ensure $graphLookup succeeds on non-existent collectionsCharlie Swanson2016-10-251-0/+35
|
* SERVER-26435 Refactor replsettest.js to reduce sizeJames Wahlin2016-10-171-1/+2
|
* SERVER-26461 Request text score even if no fields are needed.Charlie Swanson2016-10-142-0/+39
|
* SERVER-26503 fix incorrect uses of assert.throws()Robert Guo2016-10-131-1/+3
|
* Revert "SERVER-26503 fix incorrect uses of assert.throws()"Max Hirschhorn2016-10-111-3/+1
| | | | This reverts commit 1126f5411b19c87b3447ada413f11bfb0b466908.
* SERVER-26503 fix incorrect uses of assert.throws()Robert Guo2016-10-111-1/+3
|
* SERVER-25038 add LiteParsedPipelineDavid Storch2016-10-035-14/+80
| | | | | | This provides a way to do pre-parse validity checks. Full parsing of the Pipeline must be done under the collection lock, when the collation is known.
* SERVER-25430 Create a sharded collections passthrough of aggregation suiteTess Avitabile2016-09-301-16/+0
|
* SERVER-25757 Add a $facet passthrough aggregation suite.Charlie Swanson2016-09-124-1/+13
|
* SERVER-24920 fix false positives for `Value::integral` on non-integral ↵Sam Rossi2016-09-081-0/+5
| | | | decimal values
* SERVER-25590 fail cleanly if aggregate command 'pipeline' field has wrong typeDavid Storch2016-08-301-0/+19
|
* SERVER-25585 Delete ClientCursors without holding _mutex to avoid hang.Max Hirschhorn2016-08-191-0/+90
|
* SERVER-25439 Modernize jstests/aggregation/bugs/server5209.jsCharlie Swanson2016-08-192-15/+25
|
* SERVER-25584 Ensure $facet and $bucketAuto run on merging shard.Charlie Swanson2016-08-161-6/+35
|
* SERVER-25473 Inject ExpressionContext before optimizing pipeline.Charlie Swanson2016-08-111-0/+16
|
* SERVER-5781 addFields stage.Carly Robison2016-08-112-0/+165
| | | | This aggregation stage allows the addition of computed fields to a document while preserving all existing fields.
* SERVER-24769 Add support for $lookup and $graphLookup on a view.Max Hirschhorn2016-08-101-14/+0
|
* SERVER-25139 make $graphLookup's cache collation-awareDavid Storch2016-08-101-0/+136
| | | | | | | Ensures that comparisons made during graph traversal respect the collation. Deduplication using _id, however, does not use the collation, in order to ensure that node identity is preserved.
* SERVER-25139 Add tests to verify that $lookup respects the collation.Max Hirschhorn2016-08-041-0/+136
|
* SERVER-25005 Use Pipeline to execute $lookup and $graphLookup.Max Hirschhorn2016-08-042-21/+74
| | | | | | | | | | | | Replaces the usages of DBDirectClient::query() in DocumentSourceLookUp and DocumentSourceGraphLookUp to instead parse and execute a Pipeline. Simplifies the registration process of the "inner" plan execution in an aggregation pipeline. The DocumentSourceCursor class now owns its PlanExecutor and the PipelineProxyStage class no longer has a std::weak_ptr to it. The "inner" plan executor is registered with the CursorManager of the underlying Collection and will receive invalidation notifications if a catalog operation occurs.
* SERVER-25419 Make the dependency of mongos on aggregation explicit.Max Hirschhorn2016-08-041-5/+15
|
* SERVER-23313 add replaceRoot aggregation stageCarly Robison2016-07-291-0/+101
| | | | replaceRoot promotes a subdocument to the top level
* SERVER-24152 add $bucketAuto aggregation stageSally McNichols2016-07-264-27/+78
|
* SERVER-23349 add collation support to $geoNear agg stageDavid Storch2016-07-261-0/+78
|
* SERVER-23349 add integration tests for aggregation stages respecting the ↵David Storch2016-07-265-0/+249
| | | | collation
* SERVER-23349 add a test for aggregation expressions respecting the collationDavid Storch2016-07-262-1/+252
|
* SERVER-23349 add tests for $group and accumulators using collationDavid Storch2016-07-211-0/+62
|
* SERVER-23073 Reliably detect concurrent changes to $out collection.Charlie Swanson2016-07-181-1/+2
| | | | | | | | | A $out stage will write to a temporary collection, and then rename into the target collection. If the original collection is sharded, has its options changed, or changes its indexes during processing, the aggregation should fail. This change removes any race conditions around detecting these changes.
* SERVER-25054 Error if aggregation uses text score without text search.Charlie Swanson2016-07-141-3/+4
|
* SERVER-24640 Implement getDependencies for $facet stage.Charlie Swanson2016-07-141-1/+1
|
* SERVER-24766 Rename error code 15999 to InvalidPipelineOperatorGeert Bosch2016-07-133-6/+7
|
* SERVER-24714 graphLookup now accepts the restrictSearchWithMatch option.Benjamin Murphy2016-07-052-19/+182
| | | | | | Closes #1098 Signed-off-by: David Storch <david.storch@10gen.com>
* SERVER-24302 Make "as" option of $filter and $map default to "this"Sally McNichols2016-06-302-5/+22
|
* SERVER-18966 Add the ability to exclude fields in $project stageCharlie Swanson2016-06-245-76/+5
|
* SERVER-23654 Add $facet aggregation stageCharlie Swanson2016-06-243-0/+208
|
* SERVER-24638 Move command processing from Pipeline to AggregationRequestCharlie Swanson2016-06-242-8/+6
|
* SERVER-22512 Remove unnecessary calls to stopBalancerKaloian Manassiev2016-06-094-102/+105
|
* SERVER-19735: Add support for decimal type in aggregationr3.3.8Geert Bosch2016-06-061-1/+49
|
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-2858-1061/+831
|
* SERVER-24068 - Disable test server21632.js when running with WiredTiger LSMDavid Hows2016-05-171-0/+11
|
* SERVER-23896 Add ExpressionMod tests for infinite dividendJames Wahlin2016-05-091-4/+6
|