Tengo un documento de producto que contiene una matriz de documentos. Por ejemploUsando el controlador mongo C#, ¿cómo serializar una matriz de objetos personalizados para almacenarlos?
{
id: 1,
name: "J-E-L-L-O",
store:[{id: 1,
name: "Store X"},
{id: 2,
name: "Store Y"}]
}
me gustaría cambiar el nombre de "tienda Y" para tienda Z", por ejemplo. En ese momento, no sé el índice del objeto. Por lo tanto, me tire de la totalidad . matriz, encontrar el objeto de actualizar, cambiar el nombre, y luego tratar de establecer el valor de "tienda" con la matriz actualizada
productCollection.Update(query, Update.Set("store", storeList.ToBsonDocument()));
Sin embargo, estoy consiguiendo un error: "An Array value cannot be written to the root level of a BSON document."
pienso Solo necesito saber cómo serializar la matriz de objetos personalizados a una matriz de BsonDocument s.
Gracias de antemano por su ayuda.
Es una lista genérica de objetos personalizados, tan lista. ¿Debo convertir cada elemento en BsonDocument y luego ponerlo en una matriz? –
JalapenoHottie