あなたの問題は、Updateステートメントが1つのケースでSetを使用し、別のケースでAddToSetを使用することだと思います。 AddToSetは配列ベースの操作であり、Setは値を直接割り当てます。配列がMongoDBに存在することを確認するには、両方の状況でAddToSetを使用する必要があります。
FormatExceptionは、配列を期待しているため(型がリストであるため)、代わりにドキュメントを取得します。
あなたの問題は、Updateステートメントが1つのケースでSetを使用し、別のケースでAddToSetを使用することだと思います。 AddToSetは配列ベースの操作であり、Setは値を直接割り当てます。配列がMongoDBに存在することを確認するには、両方の状況でAddToSetを使用する必要があります。
FormatExceptionは、配列を期待しているため(型がリストであるため)、代わりにドキュメントを取得します。