MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come aggiornare un campo nel documento secondario di un array contenuto nel documento secondario di un array in MongoDB utilizzando il driver C#?

Non stai aggiornando un documento secondario di un documento secondario. Stai aggiornando un campo del documento secondario di una matrice che si trova all'interno del documento secondario della matrice principale.

Puoi aggiornare il primo elemento dal colpo di codice

col.Update(Query.EQ("Sessions.ID", sessionID),
                Update.Set("Sessions.$.Order.Items.0.Title", newTitle));

con una semplice query di aggiornamento non puoi aggiornare tutti Titolo degli elementi. Questo collegamento potrebbe aiutarti (con query di aggiornamento JavaScript personalizzata)

Come all'aggiornamento multiplo di un array nidificato in MondoDB?