Я новичок в mongoDB, так что это может быть очень глупый вопрос...
Я пытаюсь получить доступ к хранилищу сеансов rails mongo из scala.
val sessions = MongoConnection("localhost", 27017)("databaseName")("sessions")
val session = sessions.findOneById("1qzyxraa27shwq2qctkon44fl")
Если я распечатаю сеанс, он будет выглядеть так:
Some({ "data" : <Binary Data> , "_id" : "1qzyxraa27shwq2qctkon44fl" , "updated_at" : { "$date" : "2013-05-09T04:58:21.054Z"} , "created_at" : { "$date" : "2013-05-09T04:58:21.054Z"}})
Если я напечатаю поле updated_at
:
val updatedAt = session.get("updated_at")
Thu May 09 00:58:21 EDT 2013
Меня интересует поле данных:
val data = session.get("data")
Проблема в том, что я не совсем уверен, что с этим делать, я не могу преобразовать его в строку или, кажется, преобразовать его во что-либо, что я пробовал.
В БД, если я найду его вручную, поле отображается как:
BinData(0,"BAh7BkkiEF9jc3JmX3Rva2VuB......")
И я могу обработать эту строку base64 вручную, но как мне получить что-то, что я могу обработать с помощью casbah?