我的一个模型包括一个 BSONObjectID 列表:
case class User(
_id: BSONObjectID = BSONObjectID.generate,
email: String,
favorite_ids: List[BSONObjectID] = List(),
home_folder_id: Option[BSONObjectID] = None
)
不幸的是,编译器抱怨以下消息:
List[reactivemongo.bson.BSONObjectID] 没有可用的隐式格式。
它在以下代码段的最后一行抱怨。
import play.api.libs.json._
import reactivemongo.bson._
import play.modules.reactivemongo.json.BSONFormats._
import play.modules.reactivemongo.json._, ImplicitBSONHandlers._
import play.modules.reactivemongo.json.collection._
implicit val userFormat = Json.format[User]
有趣的观察:当我注释 List[] 行时,Option[BSONObjectID] 正在工作。
任何人都知道如何包含列表格式?我认为这应该是隐式可用的。
谢谢