Vous ne mettez pas à jour le sous-document d'un sous-document. Vous mettez à jour un champ du sous-document d'un tableau qui se trouve à l'intérieur du sous-document du tableau parent.
Vous pouvez mettre à jour le premier élément par le coup de code
col.Update(Query.EQ("Sessions.ID", sessionID),
Update.Set("Sessions.$.Order.Items.0.Title", newTitle));
avec une simple requête de mise à jour, vous ne pouvez pas mettre à jour tout Titre des éléments.Ce lien peut vous aider (avec une requête de mise à jour JavaScript personnalisée)
Comment mettre à jour plusieurs fois un tableau imbriqué dans MondoDB ?