La limite de paramètre de type générique pour BSONValue dans ValueMapWriter la définition n'est pas correcte. Si vous changez de ligne
implicit def ValueMapWriter[V](implicit vw: BSONWriter[V, BSONValue]): BSONDocumentWriter[Map[String, V]] =
avec
implicit def ValueMapWriter[V](implicit vw: BSONWriter[V, _ <: BSONValue]): BSONDocumentWriter[Map[String, V]] =
alors il devrait résoudre l'écrivain implicite pour Int.
BTW simple-reactivemongo fait déjà ça. Et je prévois également d'ajouter cette fonctionnalité aux ReactiveMongo Extensions .