У меня есть документ продукта, содержащий массив документов. Например
{
id: 1,
name: "J-E-L-L-O",
store:[{id: 1,
name: "Store X"},
{id: 2,
name: "Store Y"}]
}
Я хотел бы, например, изменить имя "Store Y" для сохранения Z. В то время я не знаю индекс объекта. Поэтому я вытягиваю весь массив, нахожу объект в обновить, изменить имя, а затем попытаться установить значение "store" с обновленным массивом.
productCollection.Update(query, Update.Set("store", storeList.ToBsonDocument()));
Однако я получаю сообщение об ошибке: "An Array value cannot be written to the root level of a BSON document."
Я думаю, мне просто нужно знать, как сериализовать массив настраиваемых объектов в массив BsonDocuments.
Заранее благодарим за помощь.