有一个简单的模型类,其中包含一些数据库 ID。它看起来像这样:
case class Post(id: ObjectId, owner: Option[ObjectId], title: String)
object Post {
implicit val implicitPostWrites = Json.writes[Post]
}
使用此代码,编译器会给我以下错误:
com.mongodb.casbah.commons.TypeImports.ObjectId 没有可用的隐式写入。隐式 valimplicitFooWrites = Json.writes[Foo]
很明显缺少什么,但我不知道如何为 com.mongodb.casbah.commons.TypeImports.ObjectId 提供隐式写入。如何才能做到这一点?