Baca operator posisi . Dalam hal ini, Anda tidak perlu massal, cukup UpdateMany.
collection.UpdateMany(
Builders<RootDocument>.Filter.Eq("Documents.Id", document.Id),
Builders<RootDocument>.Update.Set("Documents.$", document));
Ini akan melalui koleksi dan mencocokkan RootDocument mana pun yang memiliki ChildDocument dengan ID yang ditentukan dan kemudian menggantinya dengan dokumen yang disediakan.