scala-mongo-driver有一个适合处理案例类的文档。 http://mongodb.github.io/mongo-scala-driver/2.3/getting-started/quick-tour-case-classes/。
在当前情况下,我的案例类字段是Option [T]值。因此值可以是None
或Some(T)
。默认编解码器现在将'None'值序列化为null。但是如果键值为None,我想排除键。我怎样才能获得这种行为?根据我的研究,我认为我们需要为案例类编写自定义编解码器或编解码器提供程序,而不是默认的案例类编解码器。
答案 0 :(得分:0)
自v2.1.0起,有一个新的宏帮助器:Container()
,您可以在其中定义(index >= (6 * (overNumber - 1)))
? (getIcon(ballwiseDetails[index].ball["TypeOfBall"])):Container();
的值在保存到数据库时将被忽略。