summaryrefslogtreecommitdiff
path: root/src/mongo/db/pipeline
diff options
context:
space:
mode:
authorRui Liu <lriuui0x0@gmail.com>2023-05-11 16:22:31 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-05-11 19:24:06 +0000
commitf59655be727acb3c33b4183d2d70ceebb96fede2 (patch)
tree434a2eb3f776a3b397fa1e0bf9e13f9662ad1c0e /src/mongo/db/pipeline
parentf9de98ae11d27a246632cd9b5148ef2ad08cd40b (diff)
downloadmongo-f59655be727acb3c33b4183d2d70ceebb96fede2.tar.gz
SERVER-76826 Fix invariant failure for $merge with dollar fields
Diffstat (limited to 'src/mongo/db/pipeline')
-rw-r--r--src/mongo/db/pipeline/document_source_merge.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/pipeline/document_source_merge.h b/src/mongo/db/pipeline/document_source_merge.h
index 0349374fadb..43df163a978 100644
--- a/src/mongo/db/pipeline/document_source_merge.h
+++ b/src/mongo/db/pipeline/document_source_merge.h
@@ -202,7 +202,8 @@ private:
*/
auto makeBatchUpdateModification(const Document& doc) const {
return _pipeline ? write_ops::UpdateModification(*_pipeline)
- : write_ops::UpdateModification::parseFromClassicUpdate(doc.toBson());
+ : write_ops::UpdateModification(
+ doc.toBson(), write_ops::UpdateModification::ReplacementTag{});
}
/**