Du uppdaterar inte underdokument till ett underdokument. Du uppdaterar ett fält i en arrays underdokument som finns inuti den överordnade arrayens underdokument.
Du kan uppdatera den första element av kodslaget
col.Update(Query.EQ("Sessions.ID", sessionID),
Update.Set("Sessions.$.Order.Items.0.Title", newTitle));
med en enkel uppdateringsfråga kan du inte uppdatera alla elements titel. Den här länken kan hjälpa dig (med anpassad JavaScript-uppdateringsfråga)
Hur till multiuppdatering av en kapslad array i MondoDB?