diff options
Diffstat (limited to 'src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp')
-rw-r--r-- | src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp b/src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp index d36f6cbb2ee..2b8d2a7b76d 100644 --- a/src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp +++ b/src/mongo/db/matcher/schema/expression_internal_schema_all_elem_match_from_index.cpp @@ -73,8 +73,8 @@ void InternalSchemaAllElemMatchFromIndexMatchExpression::debugString(StringBuild _expression->getFilter()->debugString(debug, level + 1); } -void InternalSchemaAllElemMatchFromIndexMatchExpression::serialize(BSONObjBuilder* out) const { - BSONObjBuilder allElemMatchBob(out->subobjStart(path())); +BSONObj InternalSchemaAllElemMatchFromIndexMatchExpression::getSerializedRightHandSide() const { + BSONObjBuilder allElemMatchBob; BSONArrayBuilder subArray(allElemMatchBob.subarrayStart(kName)); subArray.append(_index); { @@ -83,7 +83,7 @@ void InternalSchemaAllElemMatchFromIndexMatchExpression::serialize(BSONObjBuilde eBuilder.doneFast(); } subArray.doneFast(); - allElemMatchBob.doneFast(); + return allElemMatchBob.obj(); } MatchExpression::ExpressionOptimizerFunc |