如何解决带有嵌套案例类的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 举报,一经查实,本站将立刻删除。