David Storch
7ed14a4b2c
SERVER-75356 Fix sharded explain path's handling of 'let' parameters
...
(cherry picked from commit 33e6eec597 )
2023-04-17 18:36:58 +00:00
Jon Streets
05a0f8e98b
SERVER-56366 Update FCV constants to recognize 5.1 as latest
2021-07-23 15:49:23 +00:00
Adityavardhan Agrawal
94899d7934
SERVER-57493 Remove requires_find_command jstest tag
2021-06-30 16:43:47 +00:00
Katherine Wu
19572bcc17
SERVER-57403 Serialize 'let' variables by wrapping with $literal
2021-06-14 21:38:33 +00:00
Anton Korshunov
0fc5b56b12
SERVER-51823 Use classic engine to evaluate queries containing expressions not supported in SBE
2021-02-14 15:30:07 +00:00
Ruoxin Xu
90c89d33c4
SERVER-51649 Convert aggregate command input to IDL
2021-01-07 11:20:50 +00:00
Charlie Swanson
a71a2a8bfe
SERVER-47398 Start sending 'let' for aggregates.
...
Replaces usages of 'runtimeConstants' with 'let' parameters. This does
not replace usages for the write commands and for $merge. We will need
follow-up work for that.
2020-12-01 20:00:06 +00:00
Katherine Wu
d51e73db78
SERVER-51362 Ensure update and delete shell helpers support 'let' variables
2020-10-08 21:26:31 +00:00
David Percy
209bec74d8
SERVER-48905 Allow $rand in command-level 'let'
...
This relaxes a restriction on command-level 'let' bindings: instead of
requiring them to optimize() to a constant, we evaluate() them, once,
before running the query. This means {$rand: {}} is now allowed in a
command-level 'let'.
Referring to a field doesn't make sense in a command-level 'let', because
there is no "current document" yet. So we use DepsTracker to report an error,
rather than evaluate to missing.
Unbound variables are disallowed with the usual mechanism.
2020-08-17 20:30:02 +00:00
Justin Seyster
d80312792b
SERVER-49227 Tag tests to be excluded from jsCore_slot_based_execution
2020-08-14 02:34:21 +00:00
Lingzhi Deng
14ef67e5d0
SERVER-50099: Update requires_fcv_46 and need_fixing_for_46 to 47
2020-08-05 16:27:25 +00:00
Pawel Terlecki
4c86696d09
SERVER-46716: Add tests for let parameters for sharded update
...
Bring back the earlier commit.
2020-06-12 05:11:44 +00:00
Eric Cox
0943e911c0
SERVER-46717 Testing of let parameters for deletes
2020-06-12 02:48:16 +00:00
Katherine Wu
1b9ebaabbc
SERVER-46718 Support 'let' parameters for findAndModify in sharded environments
2020-06-12 01:49:40 +00:00
Katherine Wu
914d4a3ab1
Revert "SERVER-46716: Add tests for let parameters for sharded update"
...
This reverts commit 41fd8b2a5b .
2020-06-12 00:46:41 +00:00
Pawel Terlecki
41fd8b2a5b
SERVER-46716: Add tests for let parameters for sharded update
...
Made cosmetic changes for the sake of consistency.
2020-06-11 22:16:43 +00:00
Katherine Wu
5c7cdc392c
SERVER-46116 Add integration tests for let variables
2020-06-11 18:22:47 +00:00
Eric Cox
880378f3e0
SERVER-46717 Support let parameters for deletes in sharded environments
2020-06-11 17:41:52 +00:00
Jacob Evans
ed16dca5ef
SERVER-46738 Ensure let parameters work for sharded find
2020-06-10 02:22:04 +00:00
Eric Cox
0b8388d726
SERVER-46707 Support 'let' variables in aggregate command in sharded deployments
2020-06-05 20:54:26 +00:00
Eric Cox
ef0e96cef5
SERVER-46115 Implement 'let' parameters to aggregate commands
2020-04-30 16:15:00 +00:00
Jason Chan
ab21bf5ef4
SERVER-47093 Re-enable multiversion passthroughs
2020-04-29 19:18:46 +00:00
Katherine Wu
53e1d78e95
SERVER-46708 Support let variables in update command
2020-04-28 21:57:39 +00:00