Lesen Sie den Positionsoperator . In diesem Fall benötigen Sie keine Bulk-Datei, sondern nur UpdateMany.
collection.UpdateMany(
Builders<RootDocument>.Filter.Eq("Documents.Id", document.Id),
Builders<RootDocument>.Update.Set("Documents.$", document));
Dies durchläuft die Sammlung und passt jedes RootDocument an, das ein ChildDocument mit der angegebenen ID hat, und ersetzt es anschließend durch das bereitgestellte Dokument.