Malheureusement, j'ai eu le même problème et j'ai fini par créer une méthode d'extension pour m'aider à le contourner.
public static BsonArray ToBsonDocumentArray(this IEnumerable list)
{
var array = new BsonArray();
foreach (var item in list)
{
array.Add(item.ToBson());
}
return array;
}
vous devriez donc pouvoir faire :
productCollection.Update(query, Update.Set("store", storeList.ToBsonDocumentArray()));