2014-12-23 38 views
1

如何在保存到Mongo時存儲有關對象類的信息?我正在使用Scala和Play。 更多詳情。比方說,我們有Trait User和2個實現:Admin和Member。然後我們嘗試將它們保存到一個Mongo收藏中。將實例寫入Mongo,並提供有關類的信息



    class UserDao { 

     private def collection = ReactiveMongoPlugin.db.collection[JSONCollection]("users") 

     def save(user:User):Future[User] = { 
     collection.save(user) //Fail 
     } 
    } 

我們得到錯誤。因爲我們需要讀寫特性,這些都是非常難看和複雜的東西。

在我用Java和Spring Mongo編寫應用程序之前,沒有任何問題。 Spring自動將_class字段添加到存儲在Mongo中的此bson對象。從這個收集春天知道應該創建。在Play中沒有那樣的東西。

請幫助我..

回答

0

我找到的信息,這是發揮活性蒙戈驅動程序是不可能的,一般在遊戲中蒙戈。所以只有一種方法 - 編寫自己的驅動程序或考慮不同的解決方案。

相關問題