【发布时间】:2013-11-26 20:10:38
【问题描述】:
我正在编写一个 play2 应用程序,它通过 rest/json 获取数据并使用 reactivemongo 将其存储在 mongodb 中。
我正在使用由案例类和 implicit val myFormat = Json.format[myCaseClass] 构建的模型
目前我有一个来自 mongodb 的对象的案例类。它们包含 _id 字段,一切正常。进来的新对象自然没有这个 id 字段,所以 Json.fromJson[myCaseClass](req.body) 验证器失败。
我真的必须为新对象创建另一个案例类,还是有一个更干、更优雅的解决方案,而无需复制类并删除 _id?
【问题讨论】:
-
一种选择是在 json 中包含一个虚拟 _id。
-
... 或将 _id 字段设为
Option?
标签: scala playframework-2.0 reactivemongo