0
私はmongoDBに私のケースクラスインスタンス 'Alert'をバイナリとして保存しました。 「アラート」に現金を読み込んで入力する必要があります。scala - byte []をcaseクラスのインスタンスに変換する
私はこの
object MongoMain extends App {
val uri = new MongoURI("url")
val mongoColl = MongoConnection(uri)("testdb")("alert")
val q = MongoDBObject("_id" -> ObjectId.massageToObjectId("5269c718ebb2e54b950a1cc1"))
// println(mongoColl.findOne(q))
mongoColl.find(q).foreach { z ⇒
z.get("message").getClass match {
case data: Class[Binary] ⇒ println(data.getSimpleName)
case _ ⇒
}
}
}
にこの印刷バイト[]、すなわち、それは私がアラートに変換する必要が[]の後にバイトとしてメッセージフィールドをretrivingを試してみました。どのように私はそれを行うことができます、助けが必要です:
どのようにしてバイナリとしてケースクラスを保存しましたか?そこにはどのような形式が使われましたか? Javaオブジェクトのシリアル化? – Thilo