带有嵌套案例类的ReactiveMongo插入MongoDB

问题描述

我有两个案例类

case class Person(name: String,age:Int,phoneNum:Long,itemList:Seq[Item],list:Seq[Int])

case class Item(Name:String,Number:Int)

val list = List(Item("phone",2),Item("shirt",6))

Person("john",20,7353058,list,List(1,2,3,4))

如果看到Person正在使用Item。 现在如何将人员类保存在MongoDB中。 我在这里使用宏。使用宏,我可以将单个类的详细信息保存到MongoDB中。

implicit val personHandler: BSONDocumentWriter[Person] = Macros.writer

我现在要为Item写信:

val itemHandler: BSONDocumentWriter[Item] = Macros.writer

如果我有10个这样的嵌套类,则必须像上面一样注册所有它们。

对此有更好的解决方案吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)