From d1d921f5db93762ec92c974fb39cba98ba9b6a1f Mon Sep 17 00:00:00 2001 From: Luke Stephenson Date: Tue, 14 Oct 2025 15:21:35 +1100 Subject: [PATCH] Support nModified being optional in bulk write response --- .../mongodb/internal/operation/ClientBulkWriteOperation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java b/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java index 2b9e79f6f06..5b38d5d320c 100644 --- a/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java +++ b/driver-core/src/main/com/mongodb/internal/operation/ClientBulkWriteOperation.java @@ -775,7 +775,7 @@ ClientBulkWriteResult build(@Nullable final MongoException topLevelError, final writeModelIndex, new ConcreteClientUpdateResult( individualOperationResponse.getInt32("n").getValue(), - individualOperationResponse.getInt32("nModified").getValue(), + individualOperationResponse.getInt32("nModified", new BsonInt32(0)).getValue(), upsertedIdDocument == null ? null : upsertedIdDocument.get("_id"))); } else if (writeModel instanceof ConcreteClientNamespacedDeleteOneModel || writeModel instanceof ConcreteClientNamespacedDeleteManyModel) {