diff options
author | Rui Liu <lriuui0x0@gmail.com> | 2023-05-11 16:22:31 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-05-11 19:24:06 +0000 |
commit | f59655be727acb3c33b4183d2d70ceebb96fede2 (patch) | |
tree | 434a2eb3f776a3b397fa1e0bf9e13f9662ad1c0e /src/mongo/db/pipeline | |
parent | f9de98ae11d27a246632cd9b5148ef2ad08cd40b (diff) | |
download | mongo-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.h | 3 |
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{}); } /** |