Ho un documento prodotto che contiene una serie di documenti. Per esempioUtilizzando il driver mongo C#, come serializzare una matrice di oggetto personalizzato per poterla archiviare?
{
id: 1,
name: "J-E-L-L-O",
store:[{id: 1,
name: "Store X"},
{id: 2,
name: "Store Y"}]
}
Vorrei cambiare il nome di "Store Y" al deposito Z", per esempio. A quel tempo, non so l'indice dell'oggetto. Quindi, tiro l'intero . array, trovare l'oggetto di aggiornare, modificare il nome, e quindi tentare di impostare il valore di "store" con la matrice aggiornata
productCollection.Update(query, Update.Set("store", storeList.ToBsonDocument()));
Tuttavia, sto ottenendo un errore: "An Array value cannot be written to the root level of a BSON document."
penso Ho solo bisogno di sapere come serializzare la matrice di oggetti personalizzati su una matrice di BsonDocument S.
Grazie in anticipo per il vostro aiuto.
È un elenco generico di oggetti personalizzati, quindi Lista. Devo convertire ogni elemento in un BsonDocument e poi metterlo in un array? –
JalapenoHottie