2
scalaドライバ(バージョン1.2.1)がOption値Noneをnullとして対応するフィールドに書き込みました。私はこの場合完全にfieidを省略したいと思う。これは可能ですか?永続化しないScala null値として永続化するのではなく
例
case class Test(foo: Option[String])
persist(Test(None))
は
> db.test.find()
{ "_id": "...", "foo": null }
につながるが、私は私は私の意図した動作がデフォルトだったと思う、私はカスバを使用する場合
> db.test.find()
{ "_id": "..." }
を達成したいです。
のようなものに
から(ケースクラスからの文書への)変換コードを変更することが示唆しますか?ケースクラスをドキュメントに変換しますか?それで、永続化したくない値をフィルタリングする必要があります。 – Ross