Sie aktualisieren kein untergeordnetes Dokument eines untergeordneten Dokuments. Sie aktualisieren ein Feld eines untergeordneten Dokuments eines Arrays, das sich innerhalb des untergeordneten Dokuments des übergeordneten Arrays befindet.
Sie können die zuerst aktualisieren Element durch den Code Schlag
col.Update(Query.EQ("Sessions.ID", sessionID),
Update.Set("Sessions.$.Order.Items.0.Title", newTitle));
mit einer einfachen Aktualisierungsabfrage können Sie nicht alle aktualisieren Titel der Elemente. Dieser Link könnte Ihnen helfen (mit benutzerdefinierter JavaScript-Aktualisierungsabfrage)
Wie um ein verschachteltes Array in MondoDB mehrfach zu aktualisieren?