如何使用scala在Mongodb中保存对象

时间:2017-02-05 17:21:12

标签: mongodb scala

我有几个简单的课程:

 class Address(street: String)
 class Person(name: String, addresses: List[Address])

如何将其保存在MongoDB中?我想在保存操作后使用wrap / unwrap操作。

当我尝试使用casbah API时,我得到了这样的例外:

 MongoFactory.testCollection.save(Person("Name", List(Address("Street"))))

 Exception in thread "main"     org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class mongo.MongoTest$Person2.

1 个答案:

答案 0 :(得分:0)

Yo可以使用ReactiveMongo来实现此目的。如果您想直接使用play-json代替BSON,可以使用ReactiveMongo play extension