summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharlie Swanson <charlie.swanson@mongodb.com>2016-11-11 16:17:37 -0500
committerCharlie Swanson <charlie.swanson@mongodb.com>2016-11-14 13:38:05 -0500
commit1b1ac4cb6da9bc6f825bbc68861c6d93ddb01f9d (patch)
tree9641cdd5dd37254d466bc49256197d958e935bbb
parentf584ed50bc34db9ad0ac5fb79ecd6e1fe8ff88eb (diff)
downloadmongo-1b1ac4cb6da9bc6f825bbc68861c6d93ddb01f9d.tar.gz
SERVER-27008 Remove unnecessary use of FieldPath
-rw-r--r--src/mongo/db/pipeline/expression.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/pipeline/expression.cpp b/src/mongo/db/pipeline/expression.cpp
index c93b7ad4c36..58478294074 100644
--- a/src/mongo/db/pipeline/expression.cpp
+++ b/src/mongo/db/pipeline/expression.cpp
@@ -1236,7 +1236,7 @@ void ExpressionObject::addDependencies(DepsTracker* deps) const {
Value ExpressionObject::evaluateInternal(Variables* vars) const {
MutableDocument outputDoc;
for (auto&& pair : _expressions) {
- outputDoc.setNestedField(FieldPath(pair.first), pair.second->evaluateInternal(vars));
+ outputDoc.addField(pair.first, pair.second->evaluateInternal(vars));
}
return outputDoc.freezeToValue();
}
@@ -1244,7 +1244,7 @@ Value ExpressionObject::evaluateInternal(Variables* vars) const {
Value ExpressionObject::serialize(bool explain) const {
MutableDocument outputDoc;
for (auto&& pair : _expressions) {
- outputDoc.setNestedField(FieldPath(pair.first), pair.second->serialize(explain));
+ outputDoc.addField(pair.first, pair.second->serialize(explain));
}
return outputDoc.freezeToValue();
}