MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Reactivemongo serialisiert eine Map in ein BSONDocument

Die generische Typparametergrenze für BSONValue in ValueMapWriter Definition ist nicht korrekt. Wenn Sie die Zeile ändern

implicit def ValueMapWriter[V](implicit vw: BSONWriter[V, BSONValue]): BSONDocumentWriter[Map[String, V]] =

mit

implicit def ValueMapWriter[V](implicit vw: BSONWriter[V, _ <: BSONValue]): BSONDocumentWriter[Map[String, V]] =

dann sollte es den impliziten Writer für Int auflösen.

Übrigens simple-reactivemongo tut dies bereits. Und ich plane auch, diese Funktionalität zu ReactiveMongo Extensions hinzuzufügen .