我注意到scala驱动程序(版本1.2.1)将None的Option值写成null,以对应字段。在这种情况下,我更愿意完全省略该字段。这可能吗?
示例
导致
当我使用Casbah时,我认为我的预期行为是默认的。
case class Test(foo: Option[String])
persist(Test(None))
导致
> db.test.find()
{ "_id": "...", "foo": null }
但我希望能够实现
> db.test.find()
{ "_id": "..." }
当我使用Casbah时,我认为我的预期行为是默认的。