summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline/expression.cpp
diff options
context:
space:
mode:
authorTed Tuckman <ted.tuckman@mongodb.com>2023-03-28 16:20:15 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-03-28 20:30:16 +0000
commitdf7e8314403e4e23c80a384e2413d32d66d6f4d2 (patch)
tree65c43eb80406eff0e3ef570299cac152f8a0c411 /src/mongo/db/pipeline/expression.cpp
parent3e44409d23b9924ceca60bb2429382fbcc8fc0c3 (diff)
downloadmongo-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.cpp7
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();
}