From 6b47868e5a82822a21176db3a7d3abd2df429e1f Mon Sep 17 00:00:00 2001 From: James Wahlin Date: Thu, 7 Mar 2019 08:30:27 -0500 Subject: SERVER-40381 Add the ability to specify a pipeline to an update command --- src/mongo/db/repl/storage_interface_impl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/mongo/db/repl/storage_interface_impl.cpp') diff --git a/src/mongo/db/repl/storage_interface_impl.cpp b/src/mongo/db/repl/storage_interface_impl.cpp index abb321c33c3..34128f17e80 100644 --- a/src/mongo/db/repl/storage_interface_impl.cpp +++ b/src/mongo/db/repl/storage_interface_impl.cpp @@ -907,7 +907,7 @@ Status StorageInterfaceImpl::upsertById(OperationContext* opCtx, // the event it was specified as a UUID. UpdateRequest request(collection->ns()); request.setQuery(query); - request.setUpdates(update); + request.setUpdateModification(update); request.setUpsert(true); invariant(!request.isMulti()); // This follows from using an exact _id query. invariant(!request.shouldReturnAnyDocs()); @@ -947,7 +947,7 @@ Status StorageInterfaceImpl::putSingleton(OperationContext* opCtx, const TimestampedBSONObj& update) { UpdateRequest request(nss); request.setQuery({}); - request.setUpdates(update.obj); + request.setUpdateModification(update.obj); request.setUpsert(true); return _updateWithQuery(opCtx, request, update.timestamp); } @@ -958,7 +958,7 @@ Status StorageInterfaceImpl::updateSingleton(OperationContext* opCtx, const TimestampedBSONObj& update) { UpdateRequest request(nss); request.setQuery(query); - request.setUpdates(update.obj); + request.setUpdateModification(update.obj); invariant(!request.isUpsert()); return _updateWithQuery(opCtx, request, update.timestamp); } -- cgit v1.2.1