diff options
author | Ted Tuckman <ted.tuckman@mongodb.com> | 2023-03-28 16:20:15 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-03-28 20:30:16 +0000 |
commit | df7e8314403e4e23c80a384e2413d32d66d6f4d2 (patch) | |
tree | 65c43eb80406eff0e3ef570299cac152f8a0c411 /src/mongo/db/pipeline/expression.cpp | |
parent | 3e44409d23b9924ceca60bb2429382fbcc8fc0c3 (diff) | |
download | mongo-df7e8314403e4e23c80a384e2413d32d66d6f4d2.tar.gz |
SERVER-73678 Implement and verify redaction for JsonSchema MatchExpressions
Diffstat (limited to 'src/mongo/db/pipeline/expression.cpp')
-rw-r--r-- | src/mongo/db/pipeline/expression.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/mongo/db/pipeline/expression.cpp b/src/mongo/db/pipeline/expression.cpp index 5672003d034..c239ab05d1e 100644 --- a/src/mongo/db/pipeline/expression.cpp +++ b/src/mongo/db/pipeline/expression.cpp @@ -2390,12 +2390,7 @@ Value ExpressionObject::serialize(SerializationOptions options) const { } MutableDocument outputDoc; for (auto&& pair : _expressions) { - if (options.redactFieldNames) { - outputDoc.addField(options.redactFieldNamesStrategy(pair.first), - pair.second->serialize(options)); - } else { - outputDoc.addField(pair.first, pair.second->serialize(options)); - } + outputDoc.addField(options.serializeFieldName(pair.first), pair.second->serialize(options)); } return outputDoc.freezeToValue(); } |