-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
-
Fully Compatible
-
QO 2022-03-21, QO 2022-04-04
From the design:
Find commands are always parsed on mongos. After the user's find command has been parsed into a CanonicalQuery in ClusterFindCmd::run() and we've determined that there may be FLE2 rewrites to be done, and we are inside of a transaction, rewriteQueryOnEncryptedFields() will be called before ClusterFind::runQuery(). rewriteQueryOnEncryptedFields() will make queries to the encrypted state collections in order to rewrite the MatchExpression query before passing it on to ClusterFind::runQuery() as normal.
- depends on
-
SERVER-64101 Add support for transforming FLE2EncryptionPlaceholder to FLE2FindEqualityPayload
- Closed
- is duplicated by
-
SERVER-63373 Wrap server-side rewrite in a transaction
- Closed